Changes between Version 1 and Version 2 of UseCase11


Ignore:
Timestamp:
09/19/26 17:08:32 (3 days ago)
Author:
236021
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • UseCase11

    v1 v2  
    4141{{{
    4242#!sql
    43 INSERT INTO referrals (record_id, from_doctor_id, to_doctor_id, reason, referral_date, appointment_date, appointment_time)
     43INSERT INTO referrals (record_id, from_doctor_id, to_doctor_id, reason, referral_date)
    4444VALUES (
    4545  (SELECT record_id FROM medical_records WHERE patient_id = (SELECT patient_id FROM users WHERE username = 'maja.veljanova')),
     
    4747  (SELECT doctor_id FROM users WHERE username = 'nikola.trajkov'),
    4848  'Cardiology consultation for hypertension management',
    49   '2026-05-30',
    50   '2026-06-15',
    51   '14:00'
     49  '2026-05-30'
    5250)
    5351RETURNING referral_id;
     
    7775  r.reason,
    7876  r.referral_date,
    79   r.appointment_date,
    80   r.appointment_time,
     77  a.appointment_date,
     78  a.appointment_time,
    8179  u_from.first_name AS from_doctor_first_name,
    8280  u_from.last_name AS from_doctor_last_name,
     
    8886JOIN doctors d_to ON r.to_doctor_id = d_to.doctor_id
    8987JOIN users u_to ON d_to.doctor_id = u_to.doctor_id
    90 WHERE r.referral_id = (SELECT MAX(referral_id) FROM referrals);
     88JOIN appointments a ON a.patient_id = r.record_id AND a.doctor_id = r.to_doctor_id
     89WHERE r.referral_id = (SELECT MAX(referral_id) FROM referrals)
     90ORDER BY a.appointment_date DESC
     91LIMIT 1;
    9192}}}
    9293
     
    99100  r.reason,
    100101  r.referral_date,
    101   r.appointment_date,
    102102  u_p.first_name AS patient_first_name,
    103103  u_p.last_name AS patient_last_name