comando sql para buscar o mesmo campo na tabela porem com as informaçoes diferentes ex. paciente, medico, pessoa
estou com um problema no banco como gerar uma consulta sql, o sistema e para consultorio médico, nele tenho a tabela pessoa onde armazenas as informações porem tenho a tabela paciente onde so tem os dados referente ao paciente ex. carteira do plano na tabela medico tenho apenas crm, especialidade quando quer tirar um relatorio onde consta os dados como
nome_do_paciente |||| nome_do_medico |||| Data_do_atendimento
nao funciona pois diz que tem campos ambiguos na seleção como faço segue o exemplo na imagem.
[img]http://arquivo.devmedia.com.br/forum/imagem/291267-20140312-181307.jpg[/img]
nome_do_paciente |||| nome_do_medico |||| Data_do_atendimento
nao funciona pois diz que tem campos ambiguos na seleção como faço segue o exemplo na imagem.
[img]http://arquivo.devmedia.com.br/forum/imagem/291267-20140312-181307.jpg[/img]
Edison Pinto
Curtidas 0
Respostas
Thiago Irrazabal
12/03/2014
Boa tarde, teria como passar o DDL das tabelas e o select que está fazendo?
Att,
Thiago Irrazabal de Oliveira.
Att,
Thiago Irrazabal de Oliveira.
GOSTEI 0
Emerson Nascimento
12/03/2014
creio que seja algo como
select pp.pes_nome paciente, pm.pes_nome medico, ha.data_atendimento from atendimento at left join paciente p on p.pac_id = at.pac_id left join pessoa pp on pp.pes_id = p.pes_id left join historico_atendimento ha on ha.ate_id = at.ate_id left join medico m on m.med_id = ha.med_id left join pessoa pm on pm.pes_id = m.pes_id
GOSTEI 0