diff --git a/Music_Store_Query.sql b/Music_Store_Query.sql index 600345c..28576ef 100644 --- a/Music_Store_Query.sql +++ b/Music_Store_Query.sql @@ -147,14 +147,13 @@ the maximum number of purchases is shared return all Genres. */ WITH popular_genre AS ( SELECT COUNT(invoice_line.quantity) AS purchases, customer.country, genre.name, genre.genre_id, - ROW_NUMBER() OVER(PARTITION BY customer.country ORDER BY COUNT(invoice_line.quantity) DESC) AS RowNo + DENSE_RANK() OVER (PARTITION BY customer.country ORDER BY COUNT(invoice_line.quantity) DESC) AS RowNo FROM invoice_line JOIN invoice ON invoice.invoice_id = invoice_line.invoice_id JOIN customer ON customer.customer_id = invoice.customer_id JOIN track ON track.track_id = invoice_line.track_id JOIN genre ON genre.genre_id = track.genre_id GROUP BY 2,3,4 - ORDER BY 2 ASC, 1 DESC ) SELECT * FROM popular_genre WHERE RowNo <= 1 @@ -228,3 +227,4 @@ ORDER BY 1; /* source: www.youtube.com/@RishabhMishraOfficial */ /* Thank You :) */ +