uniao em 3 tabelas
22/02/2006
0
O que preciso:
CONSULTAS
Nome do paciente
Nome da Unidade de Atendimento
Qtde de consultas do paciente
EXAMES
Qtde de exames
ENTREGA_PACIENTE
Qtde de medicamentos entregues
SEGUE A SQL:
SELECT
COUNT(C.IDX) AS NUM_CONS,
COUNT(EP.QTDE) AS QTDE_MEDIC,
COUNT(E.IDX) AS NUM_EXAME,
C.ID_PACIENTE,
C.NOME_PACIENTE,
C.NOME_UNID
FROM
CONSULTAS C
INNER JOIN ENTREGA_PACIENTE EP
ON C.ID_PACIENTE = EP.ID_PACIENTE
INNER JOIN EXAMES E
ON C.ID_PACIENTE = E.ID_PACIENTE
GROUP BY ???
Eu nao sei se esta certa a sql!! help-me
[]´s
Junior
[quote:2c42bc50ea=´Moderação´][color=red:2c42bc50ea]Título editado por Massuda
Removido: ´Amigos, preciso de ajuda´[/color:2c42bc50ea][/quote:2c42bc50ea]
CONSULTAS
Nome do paciente
Nome da Unidade de Atendimento
Qtde de consultas do paciente
EXAMES
Qtde de exames
ENTREGA_PACIENTE
Qtde de medicamentos entregues
SEGUE A SQL:
SELECT
COUNT(C.IDX) AS NUM_CONS,
COUNT(EP.QTDE) AS QTDE_MEDIC,
COUNT(E.IDX) AS NUM_EXAME,
C.ID_PACIENTE,
C.NOME_PACIENTE,
C.NOME_UNID
FROM
CONSULTAS C
INNER JOIN ENTREGA_PACIENTE EP
ON C.ID_PACIENTE = EP.ID_PACIENTE
INNER JOIN EXAMES E
ON C.ID_PACIENTE = E.ID_PACIENTE
GROUP BY ???
Eu nao sei se esta certa a sql!! help-me
[]´s
Junior
[quote:2c42bc50ea=´Moderação´][color=red:2c42bc50ea]Título editado por Massuda
Removido: ´Amigos, preciso de ajuda´[/color:2c42bc50ea][/quote:2c42bc50ea]
Njuniorba
Curtir tópico
+ 0
Responder
Posts
22/02/2006
Paullsoftware
eu tive um dúvida semelhante a sua e resolvi com ajuda aqui do pessoal no fórum...
ta ai um exemplo de como fazer isso:
espero ter ajudado!
ta ai um exemplo de como fazer isso:
select P.IDPEDIDO, P.IDCLIENTEFK, C.NOMECLIENTE, P.IDTRANSPORTADORAFK, T.NOMETRANSPORTADADORA, P.IDVENDEDORFK, V.NOMEVENDEDOR from PEDIDOS P left join CLIENTES C on (P.IDCLIENTEFK = C.IDCLIENTE) left join TRANSPORTADORAS T on (P.IDTRANSPORTADORAFK = T.IDTRANSPORTADORA) left join VENDEDORES V on (P.IDVENDEDORFK = V.IDVENDEDOR)
espero ter ajudado!
Responder
Clique aqui para fazer login e interagir na Comunidade :)