Firebird - Concatenar SQL com GROUP BY

SQL

Banco de Dados

Firebird

24/02/2017

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

Curtidas 0

Respostas

Fabiano Carvalho

Fabiano Carvalho

24/02/2017

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
GOSTEI 0
Filipe Silva

Filipe Silva

24/02/2017

Sem sucesso =(

Muito obrigado pela atenção! ^^
GOSTEI 0
POSTAR