Firebird - Concatenar SQL com GROUP BY
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!
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
Curtidas 0
Respostas
Fabiano Carvalho
24/02/2017
Tente assim;
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
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
24/02/2017
Sem sucesso =(
Muito obrigado pela atenção! ^^
Muito obrigado pela atenção! ^^
GOSTEI 0