Seguinte, estou criando um menu, aonde quero que liste as categorias no banco de dados, até ai facil... mas existe uma tabela que tem dados de lojistas, entre eles a qual categoria pertecente... e gostaria de quando mostrar a categoria, mostrar quandas lojas estão naquela categoria, exemplo
Auto-Escola (5)
Informatica (0)
Perfumaria (2)
Com 2 SQLs é facil, mando pegar a categoria, dentro deste looping, crio outra SQL pra contar, mas queria fazer tudo em UMA consulta só... tentei assim
SQL="SELECT tb_categorias.cod, tb_categorias.categoria, COUNT(tb_lojas_configuracoes_2.cod) AS TotalLojas FROM tb_categorias INNER JOIN tb_lojas_configuracoes_2 ON tb_categorias.cod = tb_lojas_configuracoes_2.categoria ORDER BY tb_categorias.categoria ASC"
Mas deu o seguinte erro
[MySQL][ODBC 3.51 Driver][mysqld-4.1.16-nt]Mixing of GROUP columns (MIN(),MAX(),COUNT(),...) with no GROUP columns is illegal if there is no GROUP BY clause
alguém poderia tentar me ajudar a fazer essa SQL funcionar ? rs
Porque é muito importante desempenho nesse site e to tentando deixar a coisa mais pratica e limpa possivel e isso com certeza é uma coisa que posso economizar, mas está foda de dar certo...rs :)
Pergunta
DackAle
E aí galera
Seguinte, estou criando um menu, aonde quero que liste as categorias no banco de dados, até ai facil... mas existe uma tabela que tem dados de lojistas, entre eles a qual categoria pertecente... e gostaria de quando mostrar a categoria, mostrar quandas lojas estão naquela categoria, exemplo
Auto-Escola (5)
Informatica (0)
Perfumaria (2)
Com 2 SQLs é facil, mando pegar a categoria, dentro deste looping, crio outra SQL pra contar, mas queria fazer tudo em UMA consulta só... tentei assim
Mas deu o seguinte erroalguém poderia tentar me ajudar a fazer essa SQL funcionar ? rs
Porque é muito importante desempenho nesse site e to tentando deixar a coisa mais pratica e limpa possivel e isso com certeza é uma coisa que posso economizar, mas está foda de dar certo...rs :)
Valeu galera
Abração
Link para o comentário
Compartilhar em outros sites
5 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.