Fórum comando sql para buscar o mesmo campo na tabela porem com as informaçoes diferentes ex. paciente, medico, pessoa #472759

12/03/2014

0

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]
Edison Pinto

Edison Pinto

Responder

Posts

31/03/2014

Thiago Irrazabal

Boa tarde, teria como passar o DDL das tabelas e o select que está fazendo?


Att,
Thiago Irrazabal de Oliveira.
Responder

Gostei + 0

08/05/2014

Emerson Nascimento

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
Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar