Boa tarde meus colegas estou com uma dificuldade com o sql para uma aplicação no SC, onde preciso que um grupo de IDs seja substituido pelas descrições da tabaela de CNAEs, algum dos colegas poderia me ajudar por favor?
// este é o sql que estou tentando mas sem sucesso
SELECT
GLOSS.cnpj,
GROUP_CONCAT(DISTINCT CNAE.descricao SEPARATOR ', ') AS atividades
FROM
empresa GLOSS INNER JOIN tab_cnae CNAE
ON GLOSS.id_cnae = CNAE.codigo
WHERE GLOSS.cnpj = GLOSS.cnpj
GROUP BY GLOSS.cnpj;
Tabela tab_cnae exemplo
CODIGO…DESCRICAO
‘3292202’, ‘Fabricação de equipamentos e acessórios para segurança pessoal e profissional’
‘3299099’, ‘Fabricação de produtos diversos não especificados anteriormente’
‘3314709’, ‘Manutenção e reparação de máquinas de escrever, calcular e de outros equipamentos não-eletrônicos para escritório’
‘3329501’, ‘Serviços de montagem de móveis de qualquer material’
‘7319002’, ‘Promoção de vendas’
‘8599605’, ‘Cursos preparatórios para concursos’
‘9529105’, ‘Reparação de artigos do mobiliário’
‘9700500’, ‘Serviços domésticos’
tabela empresa de exemplo
…CNPJ…ID_CNAE
‘461xxxxxxxx101’, ‘3329501’
‘461xxxxxxxx100’, ‘3314709,9529105,3329501’
‘461xxxxxxxx150’, ‘3299099,9700500’
‘461xxxxxxxx143’, ‘7319002,8599605,3292202’
Onde os ids dos CNAEs separados por visgula são subistituidos pelo CNAE.descricao.
Desde já muito obrigado.