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
Eric Silva

Eric Silva

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:
Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar