Changes between Version 1 and Version 2 of UseCase04
- Timestamp:
- 09/19/26 16:05:23 (4 days ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
UseCase04
v1 v2 19 19 p.blood_type, 20 20 p.gender, 21 u.first_name,22 u.last_name,23 u.phone_number,24 u.email21 p.first_name, 22 p.last_name, 23 p.phone_number, 24 p.email_address 25 25 FROM patients p 26 JOIN users u ON p.user_id = u.user_id 27 WHERE u.last_name = 'Veljanova'; 26 WHERE p.last_name = 'Veljanova'; 28 27 }}} 29 28 … … 36 35 mr.patient_id 37 36 FROM medical_records mr 38 WHERE mr.patient_id = ( 39 SELECT patient_id 40 FROM patients 41 WHERE user_id = ( 42 SELECT user_id 43 FROM users 44 WHERE username = 'maja.veljanova')); 37 WHERE mr.patient_id = (SELECT patient_id FROM users WHERE username = 'maja.veljanova'); 45 38 }}} 46 39 … … 57 50 FROM diagnosis diag 58 51 JOIN doctors d ON diag.doctor_id = d.doctor_id 59 JOIN users u ON d.user_id = u.user_id 60 WHERE diag.patient_id = ( 61 SELECT patient_id 62 FROM patients 63 WHERE user_id = ( 64 SELECT user_id 65 FROM users 66 WHERE username = 'maja.veljanova')); 52 JOIN users u ON u.doctor_id = d.doctor_id 53 WHERE diag.patient_id = (SELECT patient_id FROM users WHERE username = 'maja.veljanova'); 67 54 }}} 68 55 … … 74 61 s.name, 75 62 s.description, 76 mrs. date_recorded63 mrs.severity 77 64 FROM medical_record_symptoms mrs 78 65 JOIN symptoms s ON mrs.symptom_id = s.symptom_id 79 WHERE mrs.record_id = ( 80 SELECT record_id 81 FROM medical_records 82 WHERE patient_id = ( 83 SELECT patient_id 84 FROM patients 85 WHERE user_id = ( 86 SELECT user_id 87 FROM users 88 WHERE username = 'maja.veljanova'))); 66 WHERE mrs.record_id = (SELECT record_id FROM medical_records WHERE patient_id = (SELECT patient_id FROM users WHERE username = 'maja.veljanova')); 89 67 }}} 90 68 … … 95 73 SELECT 96 74 a.name, 97 a.description,98 75 mra.reaction, 99 76 mra.severity 100 77 FROM medical_record_allergies mra 101 78 JOIN allergies a ON mra.allergy_id = a.allergy_id 102 WHERE mra.record_id = ( 103 SELECT record_id 104 FROM medical_records 105 WHERE patient_id = ( 106 SELECT patient_id 107 FROM patients 108 WHERE user_id = ( 109 SELECT user_id 110 FROM users 111 WHERE username = 'maja.veljanova'))); 79 WHERE mra.record_id = (SELECT record_id FROM medical_records WHERE patient_id = (SELECT patient_id FROM users WHERE username = 'maja.veljanova')); 112 80 }}} 113 81 … … 123 91 JOIN lab_results lr ON mrlr.result_id = lr.result_id 124 92 JOIN lab_tests lt ON lr.test_id = lt.test_id 125 WHERE mrlr.record_id = ( 126 SELECT record_id 127 FROM medical_records 128 WHERE patient_id = ( 129 SELECT patient_id 130 FROM patients 131 WHERE user_id = ( 132 SELECT user_id 133 FROM users 134 WHERE username = 'maja.veljanova'))); 93 WHERE mrlr.record_id = (SELECT record_id FROM medical_records WHERE patient_id = (SELECT patient_id FROM users WHERE username = 'maja.veljanova')); 135 94 }}} 136 95 … … 144 103 FROM medical_record_procedures mrp 145 104 JOIN procedures pr ON mrp.procedure_id = pr.procedure_id 146 WHERE mrp.record_id = ( 147 SELECT record_id 148 FROM medical_records 149 WHERE patient_id = ( 150 SELECT patient_id 151 FROM patients 152 WHERE user_id = ( 153 SELECT user_id 154 FROM users 155 WHERE username = 'maja.veljanova'))); 105 WHERE mrp.record_id = (SELECT record_id FROM medical_records WHERE patient_id = (SELECT patient_id FROM users WHERE username = 'maja.veljanova')); 156 106 }}} 157 107 … … 161 111 #!sql 162 112 SELECT 163 p. name AS prescription_name,113 p.medication_name, 164 114 pmr.dosage, 165 115 pmr.frequency, 166 116 pmr.duration 167 FROM prescription_medical_record pmr117 FROM prescription_medical_records pmr 168 118 JOIN prescriptions p ON pmr.prescription_id = p.prescription_id 169 WHERE pmr.record_id = ( 170 SELECT record_id 171 FROM medical_records 172 WHERE patient_id = ( 173 SELECT patient_id 174 FROM patients 175 WHERE user_id = ( 176 SELECT user_id 177 FROM users 178 WHERE username = 'maja.veljanova'))); 119 WHERE pmr.record_id = (SELECT record_id FROM medical_records WHERE patient_id = (SELECT patient_id FROM users WHERE username = 'maja.veljanova')); 179 120 }}} 180 121 … … 185 126 SELECT 186 127 rep.report_id, 187 rep. content,188 rep. created_date,128 rep.description, 129 rep.report_date, 189 130 u.first_name AS doctor_first_name, 190 131 u.last_name AS doctor_last_name 191 FROM medical_report srep132 FROM medical_report rep 192 133 JOIN doctors d ON rep.doctor_id = d.doctor_id 193 JOIN users u ON d.user_id = u.user_id 194 WHERE rep.record_id = ( 195 SELECT record_id 196 FROM medical_records 197 WHERE patient_id = ( 198 SELECT patient_id 199 FROM patients 200 WHERE user_id = ( 201 SELECT user_id 202 FROM users 203 WHERE username = 'maja.veljanova'))); 134 JOIN users u ON u.doctor_id = d.doctor_id 135 WHERE rep.record_id = (SELECT record_id FROM medical_records WHERE patient_id = (SELECT patient_id FROM users WHERE username = 'maja.veljanova')); 204 136 }}} 205 137
