Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on Aug 1st, 2012  |  syntax: SQL  |  size: 1.01 KB  |  hits: 12  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. SELECT ma.artist_id, a.artist_name_capitalization, ma.id, ma.album_name_capitalization, la.YEAR,
  2. d1.path, f1.filename, d2.path, f2.filename, ai.largeimageurl, tr.track_ids FROM
  3. (SELECT lt.album_id AS album_id, array_agg(lt.id ORDER BY COALESCE(ft.disc_nr, 1)*100 + COALESCE(ft.track_nr, 0)) AS track_ids
  4. FROM library.track lt
  5. INNER JOIN music.album ma ON lt.album_id = ma.id
  6. INNER JOIN library.filetag ft ON ft.file_id = lt.file_id
  7. WHERE ft.artist_id = 1536 GROUP BY lt.album_id) tr
  8. INNER JOIN library.album la ON la.album_id = tr.album_id
  9. INNER JOIN music.album ma ON la.album_id = ma.id
  10. INNER JOIN music.artist a ON ma.artist_id = a.id
  11. LEFT OUTER JOIN library.file f1 ON f1.id = la.embeddedcoverartfile_id
  12. LEFT OUTER JOIN library.directory d1 ON f1.directory_id = d1.id
  13. LEFT OUTER JOIN library.file f2 ON f2.id = la.coverartfile_id
  14. LEFT OUTER JOIN library.directory d2 ON f2.directory_id = d2.id
  15. LEFT OUTER JOIN music.albuminfo ai ON ai.album_id = la.album_id
  16. ORDER BY (ma.artist_id = 1536) DESC, la.YEAR DESC;