Changes between Version 2 and Version 3 of UseCase05


Ignore:
Timestamp:
09/22/26 14:26:33 (23 hours ago)
Author:
236021
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • UseCase05

    v2 v3  
    1717  mr.patient_id
    1818FROM medical_records mr
    19 WHERE mr.patient_id = (SELECT patient_id FROM users WHERE username = 'maja.veljanova');
     19WHERE mr.patient_id = (
     20    SELECT p.patient_id
     21    FROM patients p
     22    JOIN users u ON u.user_id = p.user_id
     23    WHERE u.username = '1402994123456'
     24);
    2025}}}
    2126
     
    3843INSERT INTO medical_record_symptoms (record_id, symptom_id, severity)
    3944VALUES (
    40   (SELECT record_id FROM medical_records WHERE patient_id = (SELECT patient_id FROM users WHERE username = 'maja.veljanova')),
    41   (SELECT symptom_id FROM symptoms WHERE name = 'Headache'),
     45  (SELECT mr.record_id
     46   FROM medical_records mr
     47   JOIN patients p ON mr.patient_id = p.patient_id
     48   JOIN users u ON u.user_id = p.user_id
     49   WHERE u.username = '1402994123456'),
     50  (SELECT symptom_id FROM symptoms WHERE name = 'HEADACHE'),
    4251  'MODERATE'
    4352);
     
    4857{{{
    4958#!sql
    50 INSERT INTO diagnosis (name, description, patient_id, doctor_id)
     59INSERT INTO diagnosis (diagnosis_id, name, description, patient_id, doctor_id)
    5160VALUES (
     61  (SELECT COALESCE(MAX(diagnosis_id), 0) + 1 FROM diagnosis),
    5262  'Essential hypertension',
    5363  'High blood pressure condition',
    54   (SELECT patient_id FROM users WHERE username = 'maja.veljanova'),
    55   (SELECT doctor_id FROM users WHERE username = 'elena.kirova')
     64  (SELECT p.patient_id
     65   FROM patients p
     66   JOIN users u ON u.user_id = p.user_id
     67   WHERE u.username = '1402994123456'),
     68  (SELECT d.doctor_id
     69   FROM doctors d
     70   JOIN users u ON u.user_id = d.user_id
     71   WHERE u.username = 'elena.kirova@medora.com')
    5672)
    5773RETURNING diagnosis_id;
     
    7086FROM diagnosis d
    7187JOIN doctors doc ON d.doctor_id = doc.doctor_id
    72 JOIN users u ON u.doctor_id = doc.doctor_id
     88JOIN users u ON u.user_id = doc.user_id
    7389WHERE d.diagnosis_id = (SELECT MAX(diagnosis_id) FROM diagnosis);
    7490}}}