0

治療と処方の 2 つのテーブルがあります。

治療には、患者番号、理由などが含まれます。

処方箋には、Patient_no、drug_code などが含まれます。

私がやりたいのは、患者 ID が処方箋テーブルに含まれていない治療テーブルから理由を返すことです。つまり、処方箋を受け取っていない治療済みの患者を返すことです。

これと別の多数の組み合わせを試しましたが、必要な結果が得られませんでした。

Select Treatment.Reason
From Treatment LEFT OUTER JOIN Prescription
ON Treatment.Patient_No = Prescription.Patient_No

ポインターまたは指示。

4

1 に答える 1

3

あなたはほぼそれを正しいとしていますLEFT OUTER JOINNULL処方箋のない患者を見つけるには、処方箋列で s を探します。

SELECT
   DISTINCT Treatment.Reason
FROM
   Treatment 
   LEFT OUTER JOIN Prescription ON Treatment.Patient_No = Prescription.Patient_No
WHERE Prescription.Patient_No IS NULL
于 2012-06-23T13:00:16.240 に答える