문제 1.모든 아티스트 이름 조회
[나의 답안]
SELECT DISTINCT name FROM SQL_Artists ;
[결과 값]
문제 2.K-pop 장르의 Genre_ID를 조회
[나의 답안]
SELECT Genre_ID , Name FROM SQL_Genres WHERE Name = 'K-pop' ;
[결과 값]
문제 3.앨범 발매 연도가 2020년 이후인 앨범의 제목과 연도를 조회
[나의 답안]
SELECT Title ,Year FROM SQL_Albums WHERE Year >= 2020 ;
[결과 값]
문제 4.트랙 길이가 240초 이상인 트랙의 제목과 길이를 조회
[나의 답안]
SELECT Title ,Length FROM SQL_Tracks WHERE Length >= 240 ;
[결과 값]
문제. 5.중복을 제거한 장르명을 모두 조회
[나의 답안]
SELECT DISTINCT Name FROM SQL_Genres ;
[결과 값]
문제 6.각 장르별로 몇 개의 트랙이 있는지 조회
[나의 답안]
SELECT sg.Genre_ID ,sg.name ,COUNT(*) FROM SQL_Genres sg INNER JOIN SQL_Tracks st ON sg.Genre_ID = st.Genre_ID GROUP BY sg.Genre_ID ORDER BY sg.Genre_ID ;
[결과 값]
문제 7. 각 아티스트가 보유한 앨범 개수를 조회
[나의 답안]
SELECT sa.Artist_ID ,sa.Name ,COUNT(*) FROM SQL_Artists sa INNER JOIN SQL_Albums sa2 ON sa.Artist_ID = sa2.Artist_ID GROUP BY sa.Artist_ID ;
[결과 값]
문제 8. 2020년 이전에 발매된 앨범의 수를 조회
[나의 답안]
SELECT COUNT(*) FROM SQL_Albums WHERE year <= 2020 ;
[결과 값]
문제 9.트랙 제목에 '1'이 포함된 트랙을 모두 조회
[나의 답안]
SELECT Title FROM SQL_Tracks WHERE Title LIKE '%1%' ;
[결과 값]
문제 10.리뷰 평점이 5점인 앨범 리뷰를 모두 조회
[나의 답안]
SELECT sr.Reviewer_ID ,sar.Reviewer_ID ,sa.Album_ID ,sa.Title ,Ranking FROM SQL_Albums sa INNER JOIN SQL_Album_Reviews sar ON sa.Album_ID = sar.Album_ID INNER JOIN SQL_Reviewers sr ON sr.Reviewer_ID = sar.Reviewer_ID WHERE Ranking = 5 GROUP BY sr.Reviewer_ID ;
[결과 값]