現在、2 つのテーブルがあり、患者がアレルギーを起こす可能性のある薬のセットを患者ごとに含む、患者IDと薬名の列を持つビューを作成しようとしています。再投稿されたアレルギー表からの薬物、および推定アレルギー表からアレルギーであると推定される他の薬物を含みます。
CREATE TABLE repostedallergies (
patient_id CHAR(5),
drug_name CHAR(15),
PRIMARY KEY (patient_id, drug_name)
)
CREATE TABLE inferredallergies (
alg CHAR(15),
canbe_alg CHAR(15),
PRIMARY KEY (alg, canbe_alg)
)
サーバータイムを試しましたが、うまくいきませんでした
CREATE VIEW allergies AS
SELECT DISTINCT r.patient_id, r.drug_name
FROM reportedallergies r, inferredallergies i
WHERE r.drug_name IN (SELECT canbe_alg
FROM inferredallergies i);
推論されたアレルギーテーブルからビューに Drug_name を追加する他の方法はありますか? ありがとうございました!