-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path1527-PatientsWithaCondition.sql
More file actions
56 lines (54 loc) · 2.27 KB
/
1527-PatientsWithaCondition.sql
File metadata and controls
56 lines (54 loc) · 2.27 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
-- 1527. Patients With a Condition
-- Table: Patients
-- +--------------+---------+
-- | Column Name | Type |
-- +--------------+---------+
-- | patient_id | int |
-- | patient_name | varchar |
-- | conditions | varchar |
-- +--------------+---------+
-- patient_id is the primary key for this table.
-- 'conditions' contains 0 or more code separated by spaces.
-- This table contains information of the patients in the hospital.
--
-- Write an SQL query to report the patient_id, patient_name all conditions of patients who have Type I Diabetes.
-- Type I Diabetes always starts with DIAB1 prefix
-- Return the result table in any order.
-- The query result format is in the following example.
--
-- Example 1:
-- Input:
-- Patients table:
-- +------------+--------------+--------------+
-- | patient_id | patient_name | conditions |
-- +------------+--------------+--------------+
-- | 1 | Daniel | YFEV COUGH |
-- | 2 | Alice | |
-- | 3 | Bob | DIAB100 MYOP |
-- | 4 | George | ACNE DIAB100 |
-- | 5 | Alain | DIAB201 |
-- +------------+--------------+--------------+
-- Output:
-- +------------+--------------+--------------+
-- | patient_id | patient_name | conditions |
-- +------------+--------------+--------------+
-- | 3 | Bob | DIAB100 MYOP |
-- | 4 | George | ACNE DIAB100 |
-- +------------+--------------+--------------+
-- Explanation: Bob and George both have a condition that starts with DIAB1.
-- Create table If Not Exists Patients (patient_id int, patient_name varchar(30), conditions varchar(100))
-- Truncate table Patients
-- insert into Patients (patient_id, patient_name, conditions) values ('1', 'Daniel', 'YFEV COUGH')
-- insert into Patients (patient_id, patient_name, conditions) values ('2', 'Alice', '')
-- insert into Patients (patient_id, patient_name, conditions) values ('3', 'Bob', 'DIAB100 MYOP')
-- insert into Patients (patient_id, patient_name, conditions) values ('4', 'George', 'ACNE DIAB100')
-- insert into Patients (patient_id, patient_name, conditions) values ('5', 'Alain', 'DIAB201')
SELECT
patient_id,
patient_name,
conditions
FROM
Patients
WHERE
conditions LIKE "DIAB1%" OR
conditions LIKE "% DIAB1%"