
conscius
(usa Insigne)
Enviado em 17/08/2015 - 14:13h
Olá a todos,
Há muito, venho tentando descobrir uma forma de consulta que me permita inserir registros de uma mesma coluna e tabela em um único campo. Para facilitar o entendimento vou exemplificar:
Vamos supor que eu tenha um banco de dados de que trate ocorrências de assalto, ex de algumas colunas que poderiam existir:
id_processo, numero_processo, data_ocorrencia, hora_ocorrencia, vitimas
O último campo (vitimas) pode trazer tanto 1 vítima envolvida, quanto 2, 3, e quantas mais forem necessárias. Tendo em vista que temos apenas 1 campo (vitimas), quando inseridos, na mesma tabela, 2 vítimas para a mesma ocorrência serão gerados 2 registros contendo o mesmo numero_processo, data_ocorrência e hora_ocorrência.
O que preciso é: através de um SELECT * from processos trazer as 2 vítimas em um único campo, exemplo:
id_processso numero_processo, data_ocorrencia, hora_ocorrencia, vitimas
1 155 15/07/2015 10:30 João
2 155 15/07/2015 10:30 Maria
O que desejo:
numero_processo, data_ocorrencia, hora_ocorrencia, vitimas
155 15/07/2015 10:30 João - Maria
Não sei se pude me fazer claro. Se puderem ajudar, ficarei eternamente grato.
Pensei em utilizar recursividade (with recursive ) mas não consegui desenrolar.
Grato,
Estevam