Fórum Query com problema!! group by erro de sintaxe!! #323288
12/06/2006
0
Olá... estou com um problema nessa query alguém poderia me ajudar??
SELECT c.nome, s.descricao, f.codext, f.nome, COUNT(t.recebido)
FROM fisica f, matricula m, serie s, cursos c, titulos t
WHERE s.codigo = m.serie
AND c.produto = m.curso
AND f.codigo = m.fisica
AND f.codigo = t.codpf
AND t.recebido = 0
GROUP BY f.nome
ORDER BY c.nome, s.descricao, f.nome, f.codext
Tem a ver com o GROUP BY e o COUNT, mas não consigo ver o erro!!
Desde já obrigado!!
SELECT c.nome, s.descricao, f.codext, f.nome, COUNT(t.recebido)
FROM fisica f, matricula m, serie s, cursos c, titulos t
WHERE s.codigo = m.serie
AND c.produto = m.curso
AND f.codigo = m.fisica
AND f.codigo = t.codpf
AND t.recebido = 0
GROUP BY f.nome
ORDER BY c.nome, s.descricao, f.nome, f.codext
Tem a ver com o GROUP BY e o COUNT, mas não consigo ver o erro!!
Desde já obrigado!!
Btovix
Curtir tópico
+ 0
Responder
Posts
13/06/2006
Vinicius2k
Colega,
A cláusula GROUP BY exige que estejam nela presentes todas as colunas da cláusula SELECT, com exceção de colunas resultantes de funções de agregação (no seu caso o COUNT).
A instrução correta deve ser:
A cláusula GROUP BY exige que estejam nela presentes todas as colunas da cláusula SELECT, com exceção de colunas resultantes de funções de agregação (no seu caso o COUNT).
A instrução correta deve ser:
SELECT c.nome, s.descricao, f.codext, f.nome, COUNT(t.recebido) FROM fisica f, matricula m, serie s, cursos c, titulos t WHERE s.codigo = m.serie AND c.produto = m.curso AND f.codigo = m.fisica AND f.codigo = t.codpf AND t.recebido = 0 GROUP BY c.nome, s.descricao, f.codext, f.nome ORDER BY c.nome, s.descricao, f.nome, f.codext
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)