Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

carine.coutto

relatório unindo informações de duas tabelas

Recommended Posts

Boa noite.

 

Sou novata com o banco de dados Mysql e hoje desenvolvendo um relatório para empresa me deparei com uma pequena dor de cabeça.

vamos lá...

 

Possuo duas tabelas uma para cadastro de procedimentos realizados no mês com os seguintes campos:

TAbela 1 (procedimento):

 

ID,

ID_PACIENTE,

NOME_PACIENTE,

PROCEDIMENTO E

DATA

MEDICO

 

 

E para a tabela 2 (pagamento) os dados são extraídos de um relatório que o plano de saúde manda para o consultório, ela possui os seguintes campos:

 

ID_PACIENTE,

PROCEDIMENTO,

DATA_PAGAMENTO ( ESSA DATA É A QUE O PLANO COLOCA INFORMANDO QUANDO FOI LANÇADA PARA SER FEITO O PAGAMENTO. QUASE NUNCA BATE COM A DATA QUE O PROCEDIMENTO FOI REALIZADO NO CONSULTÓRIO)

VALOR

 

Obs: Os dados dessa tabela são obtidos através de um arquivo onde importamos para dentro no banco de dados.

 

Preciso desenvolver uma view ou seja la o que for no banco de dados, para depois conseguir construir um relatório.

O relatório deve trazer informações dos procedimentos que irao ser pagos no mês para cada médico.

 

Exemplo:

 

Paciente procedimento valor médico responsável

------------------------------------------------------------------------------

ARTUR IMPLANTE 1020 JOAO AUGUSTO

CÉLIA CIRURGIA 3000 JOAO AUGUSTO

GEISA CIRURGIA 3000 ANA CELIA

 

 

 

Alguém tem ideia de como posso solucionar isso?

 

 

desde já agradeço

 

Compartilhar este post


Link para o post
Compartilhar em outros sites
create view view_relatorio
select pro.nome_paciente, pro.procedimento, pag,valor,pro.medico
from procedimento pro , pagamento pag
where 
pro.id_paciente = pag.id_paciente
and pro.procedimento = pag,procedimento

Só que se a mesma pessoa fez o mesmo procedimento com duas vezes, mesmo que com medicos diferentes, vai dar produto cartesiano. O correto é cada procedimento ter seu id/chave unico e tabela de pagamento possuir esse mesmo id/chave. No seu caso só a tabela de procedimento esta com esse id unico.

 

http://dev.mysql.com/doc/refman/5.7/en/create-view.html

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.