- テーブル名 drugPrescriptionに項目名 patientID, drugNameがあるものとする
- バイアスピリンとプラビックス両方を内服しているユニークなpatient IDを数える方法
SELECT COUNT(DISTINCT patientID) FROM drugPrescription WHERE patientID IN ( SELECT patientID FROM drugPrescription WHERE drugName IN ('バイアスピリン錠 100mg','プラビックス錠 75mg') GROUP BY patientID HAVING COUNT(*)>1 ORDER BY patientID)
- ワーファリン+プラビックス+バイアスピリン3剤(WOEST試験で有名ですね!)を数える
SELECT COUNT(DISTINCT patientID) FROM drugPrescription WHERE patientID IN (SELECT DISTINCT patientID FROM drugPrescription WHERE (drugName like 'ワーファリン%' OR drugName like 'ワルファリン%') ORDER BY patientID) AND patientID IN (SELECT DISTINCT patientID FROM drugPrescription where drugName like 'プラビックス%' ORDER BY patientID) AND patientID IN (SELECT DISTINCT patientID FROM drugPrescription where drugName like 'バイアスピリン%' ORDER BY patientID) ORDER BY patientID