我有两张桌子,分别是治疗和处方。
处理包含patient_no、原因等。
处方包含Patient_no、drug_code等。
我想要做的是从治疗表中返回原因,其中patient_ID没有包含在处方表中,换句话说,返回那些接受过治疗但没有得到处方的患者。
我已经尝试了这个和其他许多组合,但没有得到所需的结果。
Select Treatment.Reason
From Treatment LEFT OUTER JOIN Prescription
ON Treatment.Patient_No = Prescription.Patient_No任何指示或指示。
发布于 2012-06-23 21:00:16
对于LEFT OUTER JOIN,您几乎可以说是正确的。要查找没有处方的患者,请在“处方”列中查找NULL:
SELECT
DISTINCT Treatment.Reason
FROM
Treatment
LEFT OUTER JOIN Prescription ON Treatment.Patient_No = Prescription.Patient_No
WHERE Prescription.Patient_No IS NULLhttps://stackoverflow.com/questions/11169693
复制相似问题