Skip to content

Commit 8cb6028

Browse files
authored
Merge pull request #1680 from Juan-L-Dominguez/main
nsaid & acei medication
2 parents 014936b + 72ff87a commit 8cb6028

File tree

2 files changed

+76
-0
lines changed

2 files changed

+76
-0
lines changed

mimic-iv/concepts/medication/acei.sql

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
WITH acei_drug AS (
2+
SELECT DISTINCT
3+
drug
4+
, CASE
5+
WHEN UPPER(drug) LIKE '%BENAZEPRIL%' THEN 1
6+
WHEN UPPER(drug) LIKE '%CAPTOPRIL%' THEN 1
7+
WHEN UPPER(drug) LIKE '%ENALAPRIL%' THEN 1
8+
WHEN UPPER(drug) LIKE '%FOSINOPRIL%' THEN 1
9+
WHEN UPPER(drug) LIKE '%LISINOPRIL%' THEN 1
10+
WHEN UPPER(drug) LIKE '%MOEXIPRIL%' THEN 1
11+
WHEN UPPER(drug) LIKE '%PERINDOPRIL%' THEN 1
12+
WHEN UPPER(drug) LIKE '%QUINAPRIL%' THEN 1
13+
WHEN UPPER(drug) LIKE '%RAMIPRIL%' THEN 1
14+
WHEN UPPER(drug) LIKE '%TRANDOLAPRIL%' THEN 1
15+
ELSE 0
16+
END AS acei
17+
FROM `physionet-data.mimiciv_hosp.prescriptions`
18+
)
19+
20+
SELECT
21+
pr.subject_id
22+
, pr.hadm_id
23+
, pr.drug AS acei
24+
, pr.starttime
25+
, pr.stoptime
26+
FROM
27+
`physionet-data.mimiciv_hosp.prescriptions` pr
28+
INNER JOIN acei_drug
29+
ON
30+
pr.drug = acei_drug.drug
31+
WHERE
32+
acei_drug.acei = 1
33+
;
Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
WITH nsaid_drug AS (
2+
SELECT DISTINCT
3+
drug
4+
, CASE
5+
WHEN UPPER(drug) LIKE '%ASPIRIN%' THEN 1
6+
WHEN UPPER(drug) LIKE '%BROMFENAC%' THEN 1
7+
WHEN UPPER(drug) LIKE '%CELECOXIB%' THEN 1
8+
WHEN UPPER(drug) LIKE '%DICLOFENAC%' THEN 1
9+
WHEN UPPER(drug) LIKE '%DIFLUNISAL%' THEN 1
10+
WHEN UPPER(drug) LIKE '%ETODOLAC%' THEN 1
11+
WHEN UPPER(drug) LIKE '%FENOPROFEN%' THEN 1
12+
WHEN UPPER(drug) LIKE '%FLURBIPROFEN%' THEN 1
13+
WHEN UPPER(drug) LIKE '%IBUPROFEN%' THEN 1
14+
WHEN UPPER(drug) LIKE '%INDOMETHACIN%' THEN 1
15+
WHEN UPPER(drug) LIKE '%KETOPROFEN%' THEN 1
16+
WHEN UPPER(drug) LIKE '%MEFENAMIC ACID%' THEN 1
17+
WHEN UPPER(drug) LIKE '%MELOXICAM%' THEN 1
18+
WHEN UPPER(drug) LIKE '%NABUMETONE%' THEN 1
19+
WHEN UPPER(drug) LIKE '%NAPROXEN%' THEN 1
20+
WHEN UPPER(drug) LIKE '%NEPAFENAC%' THEN 1
21+
WHEN UPPER(drug) LIKE '%OXAPROZIN%' THEN 1
22+
WHEN UPPER(drug) LIKE '%PIROXICAM%' THEN 1
23+
WHEN UPPER(drug) LIKE '%SULINDAC%' THEN 1
24+
WHEN UPPER(drug) LIKE '%TOLMETIN%' THEN 1
25+
ELSE 0
26+
END AS nsaid
27+
FROM `physionet-data.mimiciv_hosp.prescriptions`
28+
)
29+
30+
SELECT
31+
pr.subject_id
32+
, pr.hadm_id
33+
, pr.drug AS nsaid
34+
, pr.starttime
35+
, pr.stoptime
36+
FROM
37+
`physionet-data.mimiciv_hosp.prescriptions` pr
38+
INNER JOIN nsaid_drug
39+
ON
40+
pr.drug = nsaid_drug.drug
41+
WHERE
42+
nsaid_drug.nsaid = 1
43+
;

0 commit comments

Comments
 (0)