Changes between Version 6 and Version 7 of UseCase003


Ignore:
Timestamp:
05/21/26 18:18:36 (6 days ago)
Author:
232012
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • UseCase003

    v6 v7  
    2525{{{
    2626SELECT release_id, title, genre, record_label, release_date, cover_photo
    27 FROM Release;
     27FROM RELEASES;
    2828}}}
    2929}}}
    3030
    31 3. System matches each Release with its corresponding Artist to display the artist_name.
     313. System matches each Release with its corresponding Artist.
    3232
    3333{{{#!div style="margin-left: 20px;"
    3434{{{
    35 SELECT r.title, a.artist_name
    36 FROM Release r
    37 JOIN Artist a ON r.artist_id = a.artist_id;
     35SELECT
     36    r.release_id,
     37    r.title,
     38    STRING_AGG(a.artist_name, ', ' ORDER BY ra.release_ordinal) AS artist_names
     39FROM RELEASES r
     40JOIN RELEASE_ARTISTS ra ON r.release_id = ra.release_id
     41JOIN ARTISTS a ON ra.artist_id = a.artist_id
     42GROUP BY r.release_id, r.title;
    3843}}}
    3944}}}
     
    4348{{{#!div style="margin-left: 20px;"
    4449{{{
    45 SELECT release_id, format, price, stock
    46 FROM Product
    47 WHERE release_id = @current_release_id;
     50SELECT product_id, format, price, stock, product_description
     51FROM PRODUCTS
     52WHERE release_id = :current_release_id;
    4853}}}
    4954}}}
     
    5358{{{#!div style="margin-left: 20px;"
    5459{{{
    55 SELECT release_id, 'Album' AS type FROM Album
     60SELECT release_id, 'Album' AS type FROM ALBUMS
    5661UNION
    57 SELECT release_id, 'Single' AS type FROM Single;
     62SELECT release_id, 'Single' AS type FROM SINGLE_RELEASES;
    5863}}}
    5964}}}