Guest User

Untitled

a guest
Dec 12th, 2018
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.55 KB | None | 0 0
  1. SELECT
  2. ia.descriptor_id, descriptor_name,
  3. MAX(pkg_override_id) AS pkg_id, MAX(version_type_id) AS version,
  4. CASE WHEN MAX(version_type_id) > 1 THEN 1 ELSE 0 END AS overridden,
  5. CONCAT('[',
  6. SUBSTRING_INDEX(
  7. GROUP_CONCAT(
  8. CASE
  9. WHEN cat_override_id IS NOT NULL AND cat_override_id > 0
  10. THEN CONCAT('{"',ia.item_id,'" : [ {"iname" : "',item_name,'"} , {"icat" : "',
  11. CASE
  12. WHEN cat_override_id IS NOT NULL OR cat_override_id = 0
  13. THEN cat_override_id
  14. ELSE -1
  15. END,
  16. '"} ] }')
  17. WHEN cat_override_id = 0
  18. THEN CONCAT('{"',ia.item_id,'" : [ {"iname" : "',item_name,'"} , {"icat" : "', cat_override_id,'"} ] }///')
  19. WHEN (pkg_override_id IS NOT NULL or pkg_override_id > 0) AND ia.version_type_id > 3
  20. THEN CONCAT('{"',ia.item_id,'" : "',item_name,'"}///')
  21. WHEN pkg_override_id IS NULL or pkg_override_id <= 0
  22. THEN CONCAT('{"',ia.item_id,'" : "',item_name,'"} ')
  23. ELSE 0
  24. END
  25. ORDER BY ia.version_type_id DESC
  26. SEPARATOR ',')
  27. ,'///',1)
  28. ,']') AS powerlist
  29.  
  30. FROM
  31. type_item_associations pa,
  32. type_items itm,
  33. type_descriptors dd
  34.  
  35. WHERE
  36. (pkg_override_id IS NULL or pkg_override_id = 0 OR pkg_override_id = 261)
  37. AND itm.item_id = ia.item_id AND dd.descriptor_id = ia.descriptor_id
  38. AND ia.version_type_id IN(1,4,5)
  39.  
  40. GROUP BY descriptor_id
  41.  
  42. HAVING descriptor_id IN (26,6,23,27,19,3)
  43.  
  44. ORDER BY descriptor_name
Add Comment
Please, Sign In to add comment