Firebird - Concatenar SQL com GROUP BY

24/02/2017

0

Boa noite, Pessoal!

Não estou conseguindo concatenar meu SELECT junto com GROUP BY.

Aproveito e pergunto se existe outra maneira de concatenar campos no firebird
e qual o melhor método?

Meu select

SELECT profissional.cpf ||'-'|| profissional.nome_prof AS Profissional, cbo.cod ||' - '|| cbo.desc
FROM profissional
JOIN cbo ON cbo.id = profissional.id
WHERE profissional.nome = 'FULANO'
GROUP BY profissional.cpf ||'-'|| profissional.nome_prof AS Profissional, cbo.cod ||' - '|| cbo.desc

Dá erro por conta do "||" no GROUP BY. Tentei tirando dele, mas perde o efeito do agrupamento.
Alguém pode me ajudar?

Abçs e obrigado pela atenção!
Filipe Silva

Filipe Silva

Responder

Posts

25/02/2017

Fabiano Carvalho

Tente assim;

SELECT profissional.cpf ||'-'|| profissional.nome_prof AS Profissional, cbo.cod ||' - '|| cbo.desc
FROM profissional
JOIN cbo ON cbo.id = profissional.id
WHERE profissional.nome = 'FULANO'
GROUP BY profissional.cpf ||'-'|| profissional.nome_prof, cbo.cod ||' - '|| cbo.desc


Ou assim

SELECT profissional.cpf + '-'+ profissional.nome_prof AS Profissional, cbo.cod +' - '+ cbo.desc
FROM profissional
JOIN cbo ON cbo.id = profissional.id
WHERE profissional.nome = 'FULANO'
GROUP BY profissional.cpf +'-'+ profissional.nome_prof, cbo.cod +' - '+ cbo.desc
Responder

28/02/2017

Filipe Silva

Sem sucesso =(

Muito obrigado pela atenção! ^^
Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

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

Aceitar