Changes between Version 1 and Version 2 of UseCase14


Ignore:
Timestamp:
09/22/26 15:51:31 (12 hours ago)
Author:
236021
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • UseCase14

    v1 v2  
    2121JOIN allergies a ON mra.allergy_id = a.allergy_id
    2222WHERE mra.record_id = (
    23   SELECT record_id FROM medical_records
    24   WHERE patient_id = (
    25 SELECT patient_id
    26 FROM users
    27 WHERE username = 'maja.veljanova')
     23    SELECT mr.record_id
     24    FROM medical_records mr
     25    JOIN patients p ON mr.patient_id = p.patient_id
     26    JOIN users u ON u.user_id = p.user_id
     27    WHERE u.username = '1402994123456'
    2828);
    2929}}}
     
    5050FROM medical_record_allergies mra
    5151WHERE mra.record_id = (
    52   SELECT record_id FROM medical_records
    53   WHERE patient_id = (SELECT patient_id FROM users WHERE username = 'maja.veljanova')
     52    SELECT mr.record_id
     53    FROM medical_records mr
     54    JOIN patients p ON mr.patient_id = p.patient_id
     55    JOIN users u ON u.user_id = p.user_id
     56    WHERE u.username = '1402994123456'
    5457)
    55   AND mra.allergy_id = (SELECT allergy_id FROM allergies WHERE name = 'Penicillin');
     58  AND mra.allergy_id = (SELECT allergy_id FROM allergies WHERE name = 'IBUPROFEN');
    5659}}}
    5760
     
    6265INSERT INTO medical_record_allergies (record_id, allergy_id, reaction, severity)
    6366VALUES (
    64   (SELECT record_id FROM medical_records WHERE patient_id = (SELECT patient_id FROM users WHERE username = 'maja.veljanova')),
    65   (SELECT allergy_id FROM allergies WHERE name = 'Penicillin'),
    66   'Rash and swelling',
     67  (SELECT mr.record_id
     68   FROM medical_records mr
     69   JOIN patients p ON mr.patient_id = p.patient_id
     70   JOIN users u ON u.user_id = p.user_id
     71   WHERE u.username = '1402994123456'),
     72  (SELECT allergy_id FROM allergies WHERE name = 'IBUPROFEN'),
     73  'Stomach upset and mild hives',
    6774  'MODERATE'
    6875);
     
    8289JOIN allergies a ON mra.allergy_id = a.allergy_id
    8390WHERE mra.record_id = (
    84   SELECT record_id FROM medical_records
    85   WHERE patient_id = (SELECT patient_id FROM users WHERE username = 'maja.veljanova')
     91    SELECT mr.record_id
     92    FROM medical_records mr
     93    JOIN patients p ON mr.patient_id = p.patient_id
     94    JOIN users u ON u.user_id = p.user_id
     95    WHERE u.username = '1402994123456'
    8696);
    8797}}}