Usando o Grupo By no Firebird
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
Curtidas 0
Respostas
Jerson Boer
26/04/2018
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:
GOSTEI 0