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!
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
Curtir tópico
+ 0
Responder
Posts
25/02/2017
Fabiano Carvalho
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
Responder
Clique aqui para fazer login e interagir na Comunidade :)