Fórum Usando o Grupo By no Firebird #592763
26/04/2018
0
Ola estou tentando selecionar em duas tabelas uma de cliente e outra de serviços feito na OS
Queria uma ajuda pois sou novo nisso tudo quando execulto o comando SQL no banco retorna a seguinte mensagem!
Invalid expression in the select list (not contained in either an aggregate function or the GROUP BY clause).
Como faço para agrupar os serviços utilizado na mesma os de um cliente?
e se possivel agrupar por data tambem?
select cliente.codigo, cliente.nome, os.*
from os
inner join cliente on(cliente.codigo = os.codcliente)
where codcliente = '00000'
group by
os.codos
os.codcliente
order by
os.codos,
cliente.codcliente
Queria uma ajuda pois sou novo nisso tudo quando execulto o comando SQL no banco retorna a seguinte mensagem!
Invalid expression in the select list (not contained in either an aggregate function or the GROUP BY clause).
Como faço para agrupar os serviços utilizado na mesma os de um cliente?
e se possivel agrupar por data tambem?
select cliente.codigo, cliente.nome, os.*
from os
inner join cliente on(cliente.codigo = os.codcliente)
where codcliente = '00000'
group by
os.codos
os.codcliente
order by
os.codos,
cliente.codcliente
Eric Silva
Curtir tópico
+ 0
Responder
Posts
27/04/2018
Jerson Boer
Olá Eric,
Quando você faz um Group By na query, sua listagem de campos obrigatoriamente precisam obedecer os campos que estão no agrupamento, com exceção de campos que são calculados/somados.
Exemplo:
Quando você faz um Group By na query, sua listagem de campos obrigatoriamente precisam obedecer os campos que estão no agrupamento, com exceção de campos que são calculados/somados.
Exemplo:
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)