diff --git a/mimic-iv/concepts/medication/nsaid.sql b/mimic-iv/concepts/medication/nsaid.sql new file mode 100644 index 000000000..5069c680e --- /dev/null +++ b/mimic-iv/concepts/medication/nsaid.sql @@ -0,0 +1,43 @@ +WITH nsaid_drug AS ( + SELECT DISTINCT + drug + , CASE + WHEN UPPER(drug) LIKE '%ASPIRIN%' THEN 1 + WHEN UPPER(drug) LIKE '%BROMFENAC%' THEN 1 + WHEN UPPER(drug) LIKE '%CELECOXIB%' THEN 1 + WHEN UPPER(drug) LIKE '%DICLOFENAC%' THEN 1 + WHEN UPPER(drug) LIKE '%DIFLUNISAL%' THEN 1 + WHEN UPPER(drug) LIKE '%ETODOLAC%' THEN 1 + WHEN UPPER(drug) LIKE '%FENOPROFEN%' THEN 1 + WHEN UPPER(drug) LIKE '%FLURBIPROFEN%' THEN 1 + WHEN UPPER(drug) LIKE '%IBUPROFEN%' THEN 1 + WHEN UPPER(drug) LIKE '%INDOMETHACIN%' THEN 1 + WHEN UPPER(drug) LIKE '%KETOPROFEN%' THEN 1 + WHEN UPPER(drug) LIKE '%MEFENAMIC ACID%' THEN 1 + WHEN UPPER(drug) LIKE '%MELOXICAM%' THEN 1 + WHEN UPPER(drug) LIKE '%NABUMETONE%' THEN 1 + WHEN UPPER(drug) LIKE '%NAPROXEN%' THEN 1 + WHEN UPPER(drug) LIKE '%NEPAFENAC%' THEN 1 + WHEN UPPER(drug) LIKE '%OXAPROZIN%' THEN 1 + WHEN UPPER(drug) LIKE '%PIROXICAM%' THEN 1 + WHEN UPPER(drug) LIKE '%SULINDAC%' THEN 1 + WHEN UPPER(drug) LIKE '%TOLMETIN%' THEN 1 + ELSE 0 + END AS nsaid + FROM `physionet-data.mimiciv_hosp.prescriptions` +) + +SELECT + pr.subject_id + , pr.hadm_id + , pr.drug AS nsaid + , pr.starttime + , pr.stoptime +FROM + `physionet-data.mimiciv_hosp.prescriptions` pr + INNER JOIN nsaid_drug + ON + pr.drug = nsaid_drug.drug +WHERE + nsaid_drug.nsaid = 1 +;