Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

anggelus

Problemas com COUNT e GROUP BY

Recommended Posts

galera eu preciso criar uma tabela com os valores do BD para relatório, nesse caso eu preciso somar a quantidade de OS que eu tive em determinada cidade e também distinguir nos tipos de OS, e depois ter um linha e uma coluna com os totais. Mas eu não estou conseguido que o meu COUNT funcione. Alguém poderia me ajudar. vou postar uma ideia de como seria essa tabela.

 

Abraços

Anggelus :D

 

Imagem Postada

 

PS.: meu GROUP BY tem uma mensagem de erro e o COUNT nem deu para testar.

 

SELECT bairro.codbairro AS bairro,UPPER (CIDADE.nome) AS cidade,TIPOATIVIDADEOS.tipoatividadeosid AS codatividade,TIPOATIVIDADEOS.descricao AS atividade,OS.OSID AS OSFROMinstalacao INNER JOIN bairro ON bairro.codbairro = instalacao.codbairroINNER JOIN cidade ON cidade.codcidade = bairro.codcidadeINNER JOIN OS_INSTALACAO ON OS_INSTALACAO.CODINST = instalacao.codinstINNER JOIN OS ON OS.OSID = OS_INSTALACAO.OSIDINNER JOIN TIPOATIVIDADEOS ON TIPOATIVIDADEOS.TIPOATIVIDADEOSID = OS.TIPOATIVIDADEOSIDgroup by cidade, atividade, osorder by cidade, atividade, os

Compartilhar este post


Link para o post
Compartilhar em outros sites

Para resolver o problema do erro do GROUP BY você tem que citar todos os campos do select: bairro; cidade; codatividade; atividade

Obedecendo a ordem que voce deseja agrupar: cidade, atividade...

 

E você não pode usar o GROUP BY com o ORDER BY, aí para o teste você tira o ORDER BY. http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

 

 

http://forum.imasters.com.br/public/style_emoticons/default/bye1.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.