我一直在研究模拟II数据库,我不明白如何在3个表之间使用连接。
目前我有:
SELECT p.hospital_expire_flg,
COUNT (*)
FROM poe_med m, poe_order o, d_patients p
WHERE m.poe_id=o.poe_id
AND o.subject_id=p.subject_id
AND drug_name_generic = 'Metoprolol'
GROUP BY p.hospital_expire_flg
我猜我必须在3个表中使用JOIN AS。但不确定如何。
答案 0 :(得分:0)
你可以这样做:
SELECT p.hospital_expire_flg
FROM poe_med `m`
INNER JOIN poe_order `o`
ON m.poe_id = o.poe_id
INNER JOIN d_patients p
ON o.subject_id = p.subject_id
WHERE drug_name_generic = 'Metroprolol';