GROUP BY com vários vampos
Bom dia Galera.
Estou tentando fazer um filtro onde o usuário seleciona as colunas que quer visualizar.
Estou populando vários listsbox em AJAX com os dados que estão no banco MySQL. Porém estou encontrando dificuldades na hora de agrupar os dados das colunas (pois algumas existem valores todos iguais, e outras valores diferentes).
Exemplo da minha tabela com apenas algumas colunas (a tabela inteira tem mais de 30 colunas):
ID TIPO CIDADE ESTADO VALOR
1 Público Campinas SP 30
1 Público São Carlos SP 10
1 Público São José SP 5
1 Público Campinas SP 100
1 Público Santo André SP 50
1 Público Santo André SP 15
Se eu fizer SELECT ID, TIPO, CIDADE, ESTADO, SUM(VALOR) FROM tabela WHERE ID = 1 GROUP BY CIDADE, ESTADO, TIPO, o meu listsbox de estado, por exemplo, fica com SP repetido.
Será que devo fazer um select para cada coluna? (Isso dá certo, porém o código fica horrível e o tempo de execução pior ainda).
Agradeço!
Discussão (4)
Carregando comentários...