Problema com o GROUP BY
21/11/2005
0
Estou montando uma Query no SQL EXplorer, porem ela apresenta um erro ao tentar utilizar o Token GROUP BY, eu estou fazendo INNER JOIN entre arquivos DBF. O erro diz :
WHEN GROUP BY EXISTS, EVERY SIMPLE FIELD IN PROJECTORS MUST BE IN GROUP BY.
Nao entendi bem, quais campos devem estar no Group by? todos os q sao usados no INNER JOIN?
Aqui esta toda a query :
SELECT s.NRO_SER, f.NOME_FOR, ser.DESCR_SER AS SERV, c.DESCR AS CIDADE, s.QTD, s.SALE, s.NET,
s.DT_INI, s.DT_FIM
FROM SERV s INNER JOIN CADFOR f
ON s.ID_FOR = f.ID_FOR
INNER JOIN CADSER ser
ON s.ID_SER = ser.ID_SER
INNER JOIN TAB_CID c
ON s.CIDADE_SER = c.CIDADE
WHERE TRIM(s.NRO_FILE) = ´48´
GROUP BY f.NOME_FOR
ORDER BY s.NRO_SER
Quem souber me ajudar, valeu!!!
WHEN GROUP BY EXISTS, EVERY SIMPLE FIELD IN PROJECTORS MUST BE IN GROUP BY.
Nao entendi bem, quais campos devem estar no Group by? todos os q sao usados no INNER JOIN?
Aqui esta toda a query :
SELECT s.NRO_SER, f.NOME_FOR, ser.DESCR_SER AS SERV, c.DESCR AS CIDADE, s.QTD, s.SALE, s.NET,
s.DT_INI, s.DT_FIM
FROM SERV s INNER JOIN CADFOR f
ON s.ID_FOR = f.ID_FOR
INNER JOIN CADSER ser
ON s.ID_SER = ser.ID_SER
INNER JOIN TAB_CID c
ON s.CIDADE_SER = c.CIDADE
WHERE TRIM(s.NRO_FILE) = ´48´
GROUP BY f.NOME_FOR
ORDER BY s.NRO_SER
Quem souber me ajudar, valeu!!!
Thiagodede
Curtir tópico
+ 0
Responder
Posts
14/12/2005
Marcio.theis
Vão todos os campos que estão no seu select, com excessão de count, sum, etc...
Responder
Clique aqui para fazer login e interagir na Comunidade :)