Changes between Version 6 and Version 7 of UseCase003
- Timestamp:
- 05/21/26 18:18:36 (6 days ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
UseCase003
v6 v7 25 25 {{{ 26 26 SELECT release_id, title, genre, record_label, release_date, cover_photo 27 FROM R elease;27 FROM RELEASES; 28 28 }}} 29 29 }}} 30 30 31 3. System matches each Release with its corresponding Artist to display the artist_name.31 3. System matches each Release with its corresponding Artist. 32 32 33 33 {{{#!div style="margin-left: 20px;" 34 34 {{{ 35 SELECT r.title, a.artist_name 36 FROM Release r 37 JOIN Artist a ON r.artist_id = a.artist_id; 35 SELECT 36 r.release_id, 37 r.title, 38 STRING_AGG(a.artist_name, ', ' ORDER BY ra.release_ordinal) AS artist_names 39 FROM RELEASES r 40 JOIN RELEASE_ARTISTS ra ON r.release_id = ra.release_id 41 JOIN ARTISTS a ON ra.artist_id = a.artist_id 42 GROUP BY r.release_id, r.title; 38 43 }}} 39 44 }}} … … 43 48 {{{#!div style="margin-left: 20px;" 44 49 {{{ 45 SELECT release_id, format, price, stock46 FROM P roduct47 WHERE release_id = @current_release_id;50 SELECT product_id, format, price, stock, product_description 51 FROM PRODUCTS 52 WHERE release_id = :current_release_id; 48 53 }}} 49 54 }}} … … 53 58 {{{#!div style="margin-left: 20px;" 54 59 {{{ 55 SELECT release_id, 'Album' AS type FROM A lbum60 SELECT release_id, 'Album' AS type FROM ALBUMS 56 61 UNION 57 SELECT release_id, 'Single' AS type FROM S ingle;62 SELECT release_id, 'Single' AS type FROM SINGLE_RELEASES; 58 63 }}} 59 64 }}}
