Changes between Version 2 and Version 3 of UseCase0001


Ignore:
Timestamp:
09/15/26 01:50:40 (12 days ago)
Author:
236024
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • UseCase0001

    v2 v3  
    2121JOIN members m
    2222    ON m.student_index = s.student_index
    23 LEFT JOIN has_stage hs
    24     ON hs.student_index = s.student_index
    25    AND hs.valid_to IS NULL
     23LEFT JOIN membership_stage_records msr
     24    ON msr.student_index = s.student_index
     25   AND msr.valid_to IS NULL
    2626LEFT JOIN membership_stages ms
    27     ON ms.ms_id = hs.ms_id
     27    ON ms.ms_id = msr.ms_id
    2828WHERE lower(s.first_name) LIKE lower('%Dario%')
    2929   OR lower(s.last_name) LIKE lower('%Dario%')
    … …  
    4646    s.phone_number,
    4747    ms.ms_name AS current_membership_stage,
    48     hs.valid_from AS current_stage_valid_from,
     48    msr.valid_from AS current_stage_valid_from,
    4949    ym.mentor_index,
    5050    mentor.first_name AS mentor_first_name,
    … …  
    5555JOIN members m
    5656    ON m.student_index = s.student_index
    57 LEFT JOIN has_stage hs
    58     ON hs.student_index = s.student_index
    59    AND hs.valid_to IS NULL
     57LEFT JOIN membership_stage_records msr
     58    ON msr.student_index = s.student_index
     59   AND msr.valid_to IS NULL
    6060LEFT JOIN membership_stages ms
    61     ON ms.ms_id = hs.ms_id
     61    ON ms.ms_id = msr.ms_id
    6262LEFT JOIN young_members ym
    6363    ON ym.student_index = s.student_index
    … …  
    7777SELECT
    7878    ms.ms_name,
    79     hs.valid_from,
    80     hs.valid_to
    81 FROM has_stage hs
     79    msr.valid_from,
     80    msr.valid_to
     81FROM membership_stage_records msr
    8282JOIN membership_stages ms
    83     ON ms.ms_id = hs.ms_id
    84 WHERE hs.student_index = 230024
    85 ORDER BY hs.valid_from;
     83    ON ms.ms_id = msr.ms_id
     84WHERE msr.student_index = 230024
     85ORDER BY msr.valid_from;
    8686}}}
    8787