Changes between Version 1 and Version 2 of UseCase08


Ignore:
Timestamp:
09/22/26 14:58:18 (7 hours ago)
Author:
236021
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • UseCase08

    v1 v2  
    1717FROM medical_records mr
    1818WHERE mr.patient_id = (
    19   SELECT patient_id FROM users WHERE username = 'maja.veljanova'
     19    SELECT p.patient_id
     20    FROM patients p
     21    JOIN users u ON u.user_id = p.user_id
     22    WHERE u.username = '1402994123456'
    2023);
    2124}}}
     
    3841{{{
    3942#!sql
    40 INSERT INTO performed_procedures (patient_id, doctor_id, procedure_id, diagnosis_id, procedure_date, notes)
     43INSERT INTO performed_procedures (performed_id, patient_id, doctor_id, procedure_id, diagnosis_id, procedure_date, notes)
    4144VALUES (
    42   (SELECT patient_id FROM users WHERE username = 'maja.veljanova'),
    43   (SELECT doctor_id FROM users WHERE username = 'elena.kirova'),
     45  (SELECT COALESCE(MAX(performed_id), 0) + 1 FROM performed_procedures),
     46  (SELECT p.patient_id
     47   FROM patients p
     48   JOIN users u ON u.user_id = p.user_id
     49   WHERE u.username = '1402994123456'),
     50  (SELECT d.doctor_id
     51   FROM doctors d
     52   JOIN users u ON u.user_id = d.user_id
     53   WHERE u.username = 'elena.kirova@medora.com'),
    4454  (SELECT procedure_id FROM procedures WHERE procedure_type = 'ECG'),
    45   (SELECT diagnosis_id FROM diagnosis
    46 WHERE name = 'Essential hypertension'
    47 AND patient_id = (
    48 SELECT patient_id
    49 FROM users
    50 WHERE username = 'maja.veljanova')),
     55  (SELECT diagnosis_id
     56   FROM diagnosis
     57   WHERE name = 'Essential hypertension'
     58     AND patient_id = (
     59         SELECT p.patient_id
     60         FROM patients p
     61         JOIN users u ON u.user_id = p.user_id
     62         WHERE u.username = '1402994123456')
     63   ORDER BY diagnosis_id
     64   LIMIT 1),
    5165  '2026-06-10',
    5266  'ECG for hypertension monitoring'
     
    6276FROM performed_procedures pp
    6377JOIN procedures pr ON pp.procedure_id = pr.procedure_id
    64 WHERE pp.patient_id = (SELECT patient_id FROM users WHERE username = 'maja.veljanova')
     78WHERE pp.patient_id = (
     79    SELECT p.patient_id
     80    FROM patients p
     81    JOIN users u ON u.user_id = p.user_id
     82    WHERE u.username = '1402994123456'
     83)
    6584  AND pp.procedure_date = '2026-06-10';
    6685}}}
     
    7089{{{
    7190#!sql
    72 INSERT INTO billing (total_cost, payment_status, record_id, admin_id)
     91INSERT INTO billing (bill_id, total_cost, payment_status, record_id, admin_id)
    7392VALUES (
     93  (SELECT COALESCE(MAX(bill_id), 0) + 1 FROM billing),
    7494  40.00,
    7595  'PENDING',
    76   (SELECT record_id FROM medical_records WHERE patient_id = (
    77 SELECT patient_id
    78 FROM users WHERE username = 'maja.veljanova')),
     96  (SELECT mr.record_id
     97   FROM medical_records mr
     98   JOIN patients p ON mr.patient_id = p.patient_id
     99   JOIN users u ON u.user_id = p.user_id
     100   WHERE u.username = '1402994123456'),
    79101  (SELECT admin_id FROM admin LIMIT 1)
    80102)
     
    106128JOIN procedures pr ON pp.procedure_id = pr.procedure_id
    107129WHERE pp.patient_id = (
    108 SELECT patient_id
    109 FROM users
    110 WHERE username = 'maja.veljanova');
     130    SELECT p.patient_id
     131    FROM patients p
     132    JOIN users u ON u.user_id = p.user_id
     133    WHERE u.username = '1402994123456'
     134);
    111135}}}