Advertisement
Guest User

Untitled

a guest
Nov 1st, 2023
45
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.04 KB | None | 0 0
  1. SELECT
  2. a.name,
  3. a.comment,
  4. t.name AS track_name,
  5. r.name AS release_name,
  6. rg.name AS release_group_name,
  7. CASE
  8. WHEN rg.type = 1 THEN 'Album'
  9. WHEN rg.type = 2 THEN 'Single'
  10. WHEN rg.type = 3 THEN 'EP'
  11. WHEN rg.type = 4 THEN 'Other'
  12. ELSE CAST(rg.type AS VARCHAR)
  13. END AS release_group_type,
  14. array_agg(DISTINCT genre.name) AS genre_names
  15. FROM artist a
  16. JOIN artist_credit_name acn ON a.id = acn.artist
  17. JOIN track t ON t.artist_credit = acn.artist_credit
  18. JOIN medium m ON t.medium = m.id
  19. JOIN release r ON m.release = r.id
  20. JOIN release_group rg ON r.release_group = rg.id
  21. LEFT JOIN release_tag rt ON r.id = rt.release
  22. LEFT JOIN release_group_tag rgt ON rg.id = rgt.release_group
  23. LEFT JOIN tag ON rt.tag = tag.id OR rgt.tag = tag.id
  24. LEFT JOIN genre ON tag.name = genre.name
  25. WHERE
  26. a.comment ~* '\y(IRAN|IRANIAN|PERSIA|PERSIAN)\y'
  27. OR area = 101
  28. GROUP BY
  29. a.name,
  30. a.comment,
  31. t.name,
  32. r.name,
  33. rg.name,
  34. rg.type
  35. ORDER BY a.name;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement