Advertisement
Guest User

Untitled

a guest
Jun 17th, 2018
103
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
MySQL 16.02 KB | None | 0 0
  1. SELECT
  2. Vendor.name as 'Производитель',
  3. ProductData.made_in as 'Страна',
  4. Brand.value as 'Бренд производителя',
  5. Postavshik.value as 'Поставщик',
  6. BaseData.pagetitle as 'Название',
  7. GROUP_CONCAT(DISTINCT Gallery.url ORDER BY Gallery.product_id ASC SEPARATOR '|') as 'Галерея',
  8. Article2.value as 'Артикул производителя',
  9. Article3.value as 'Артикул поставщика (оптовика)',
  10. ProductData.article as 'Артикул',
  11. SHCode.value as 'Штрих код',
  12. BaseData.parent as 'Родитель',
  13. Cloth.value as 'Ткань',
  14. ClothMat.value as 'Состав ткани',
  15. PlotnostCloth.value as 'Плотность ткани',
  16. ClothCountry.value as 'Страна - производитель ткани',
  17. ClothAdd.value as 'Ткань-компаньон',
  18. ClothMatAdd.value as 'Состав ткани-компаньона',
  19. GROUP_CONCAT(DISTINCT Size2.value ORDER BY Size2.product_id ASC SEPARATOR '|') as 'Размер пододеяльника, см',
  20. CoinPododeal.value as 'Количество пододеяльников',
  21. GROUP_CONCAT(DISTINCT Size1.value ORDER BY Size1.product_id ASC SEPARATOR '|') as 'Размер простыни, см',
  22. GROUP_CONCAT(DISTINCT Size3.value ORDER BY Size3.product_id ASC SEPARATOR '|') as 'Размер наволочек 1, см',
  23. NavolochCoint.value as 'Количество наволочек 1, шт.',
  24. GROUP_CONCAT(DISTINCT Size4.value ORDER BY Size4.product_id ASC SEPARATOR '|') as 'Размер наволочек 2, см',
  25. NavolochCoint2.value as 'Количество наволочек 2, шт.',
  26. Upakovka.value as 'Упаковка',
  27. ProductData.weight as 'Вес в упаковке',
  28. LengthPack.value as 'Длина упаковки, см',
  29. WidthPack.value as 'Ширина упаковки, см',
  30. HeightPack.value as 'Высота упаковки, см',
  31. ZakupPrice.value as 'Цена закупки, руб.',
  32. RecPrice.value as 'РРЦ, руб.',
  33. ProductData.price as 'Цена сбыта',
  34. PriceAfterAction.value as 'Цена с % скидки по акции (руб.)',
  35. PriceAfterActionZak.value as 'Цена с % скидки по акции, руб. - опт (наша закупка)',
  36. Osobennosti1.value as 'Особенности 1',
  37. Osobennosti2.value as 'Особенности 2',
  38. Dekor.value as 'Декор',
  39. BaseData.content as 'Содержимое',
  40. Ostatki.value as 'Остатки',
  41. (SELECT IF (Color1.value = 1, 1, '') FROM modx_ms2_product_options AS Color1 WHERE Color1.product_id = ProductData.id AND Color1.key = 'color_1') as 'Белый',
  42. (SELECT IF (Color2.value = 1, 1, '') FROM modx_ms2_product_options AS Color2 WHERE Color2.product_id = ProductData.id AND Color2.key = 'color_2') as 'Бежевый',
  43. (SELECT IF (Color3.value = 1, 1, '') FROM modx_ms2_product_options AS Color3 WHERE Color3.product_id = ProductData.id AND Color3.key = 'color_3') as 'Бирюзовый',
  44. (SELECT IF (Color4.value = 1, 1, '') FROM modx_ms2_product_options AS Color4 WHERE Color4.product_id = ProductData.id AND Color4.key = 'color_4') as 'Бордовый',
  45. (SELECT IF (Color5.value = 1, 1, '') FROM modx_ms2_product_options AS Color5 WHERE Color5.product_id = ProductData.id AND Color5.key = 'color_5') as 'Ваниль',
  46. (SELECT IF (Color6.value = 1, 1, '') FROM modx_ms2_product_options AS Color6 WHERE Color6.product_id = ProductData.id AND Color6.key = 'color_6') as 'Разноцветный',
  47. (SELECT IF (Color7.value = 1, 1, '') FROM modx_ms2_product_options AS Color7 WHERE Color7.product_id = ProductData.id AND Color7.key = 'color_7') as 'Жёлтый',
  48. (SELECT IF (Color8.value = 1, 1, '') FROM modx_ms2_product_options AS Color8 WHERE Color8.product_id = ProductData.id AND Color8.key = 'color_8') as 'Зелёный',
  49. (SELECT IF (Color9.value = 1, 1, '') FROM modx_ms2_product_options AS Color9 WHERE Color9.product_id = ProductData.id AND Color9.key = 'color_9') as 'Коричневый',
  50. (SELECT IF (Color10.value = 1, 1, '') FROM modx_ms2_product_options AS Color10 WHERE Color10.product_id = ProductData.id AND Color10.key = 'color_10') as 'Красный',
  51. (SELECT IF (Color11.value = 1, 1, '') FROM modx_ms2_product_options AS Color11 WHERE Color11.product_id = ProductData.id AND Color11.key = 'color_11') as 'Кремовый',
  52. (SELECT IF (Color12.value = 1, 1, '') FROM modx_ms2_product_options AS Color12 WHERE Color12.product_id = ProductData.id AND Color12.key = 'color_12') as 'Оранжевый',
  53. (SELECT IF (Color13.value = 1, 1, '') FROM modx_ms2_product_options AS Color13 WHERE Color13.product_id = ProductData.id AND Color13.key = 'color_13') as 'Розовый',
  54. (SELECT IF (Color14.value = 1, 1, '') FROM modx_ms2_product_options AS Color14 WHERE Color14.product_id = ProductData.id AND Color14.key = 'color_14') as 'Серый',
  55. (SELECT IF (Color15.value = 1, 1, '') FROM modx_ms2_product_options AS Color15 WHERE Color15.product_id = ProductData.id AND Color15.key = 'color_15') as 'Синий',
  56. (SELECT IF (Color16.value = 1, 1, '') FROM modx_ms2_product_options AS Color16 WHERE Color16.product_id = ProductData.id AND Color16.key = 'color_16') as 'Сиреневый',
  57. (SELECT IF (Color17.value = 1, 1, '') FROM modx_ms2_product_options AS Color17 WHERE Color17.product_id = ProductData.id AND Color17.key = 'color_17') as 'Фиолетовый',
  58. (SELECT IF (Color18.value = 1, 1, '') FROM modx_ms2_product_options AS Color18 WHERE Color18.product_id = ProductData.id AND Color18.key = 'color_18') as 'Черный',
  59. (SELECT IF (Color19.value = 1, 1, '') FROM modx_ms2_product_options AS Color19 WHERE Color19.product_id = ProductData.id AND Color19.key = 'color_19') as 'Шоколадный',
  60. (SELECT IF (Theme1.value = 1, 1, '') FROM modx_ms2_product_options AS Theme1 WHERE Theme1.product_id = ProductData.id AND Theme1.key = 'theme_1') as '3D-Эффект',
  61. (SELECT IF (Theme2.value = 1, 1, '') FROM modx_ms2_product_options AS Theme2 WHERE Theme2.product_id = ProductData.id AND Theme2.key = 'theme_2') as 'Авто-мото',
  62. (SELECT IF (Theme3.value = 1, 1, '') FROM modx_ms2_product_options AS Theme3 WHERE Theme3.product_id = ProductData.id AND Theme3.key = 'theme_3') as 'Авторский рисунок',
  63. (SELECT IF (Theme4.value = 1, 1, '') FROM modx_ms2_product_options AS Theme4 WHERE Theme4.product_id = ProductData.id AND Theme4.key = 'theme_4') as 'Ангелы',
  64. (SELECT IF (Theme5.value = 1, 1, '') FROM modx_ms2_product_options AS Theme5 WHERE Theme5.product_id = ProductData.id AND Theme5.key = 'theme_5') as 'Без ресунка',
  65. (SELECT IF (Theme6.value = 1, 1, '') FROM modx_ms2_product_options AS Theme6 WHERE Theme6.product_id = ProductData.id AND Theme6.key = 'theme_6') as 'Геометрия',
  66. (SELECT IF (Theme7.value = 1, 1, '') FROM modx_ms2_product_options AS Theme7 WHERE Theme7.product_id = ProductData.id AND Theme7.key = 'theme_7') as 'Города и страны',
  67. (SELECT IF (Theme8.value = 1, 1, '') FROM modx_ms2_product_options AS Theme8 WHERE Theme8.product_id = ProductData.id AND Theme8.key = 'theme_8') as 'Детская тема',
  68. (SELECT IF (Theme9.value = 1, 1, '') FROM modx_ms2_product_options AS Theme9 WHERE Theme9.product_id = ProductData.id AND Theme9.key = 'theme_9') as 'Животные',
  69. (SELECT IF (Theme10.value = 1, 1, '') FROM modx_ms2_product_options AS Theme10 WHERE Theme10.product_id = ProductData.id AND Theme10.key = 'theme_10') as 'Знаки зодиака',
  70. (SELECT IF (Theme11.value = 1, 1, '') FROM modx_ms2_product_options AS Theme11 WHERE Theme11.product_id = ProductData.id AND Theme11.key = 'theme_11') as 'Космос',
  71. (SELECT IF (Theme12.value = 1, 1, '') FROM modx_ms2_product_options AS Theme12 WHERE Theme12.product_id = ProductData.id AND Theme12.key = 'theme_12') as 'Любовь',
  72. (SELECT IF (Theme13.value = 1, 1, '') FROM modx_ms2_product_options AS Theme13 WHERE Theme13.product_id = ProductData.id AND Theme13.key = 'theme_13') as 'Морская тема',
  73. (SELECT IF (Theme14.value = 1, 1, '') FROM modx_ms2_product_options AS Theme14 WHERE Theme14.product_id = ProductData.id AND Theme14.key = 'theme_14') as 'Музыка',
  74. (SELECT IF (Theme15.value = 1, 1, '') FROM modx_ms2_product_options AS Theme15 WHERE Theme15.product_id = ProductData.id AND Theme15.key = 'theme_15') as 'Оригиналный сюжет',
  75. (SELECT IF (Theme16.value = 1, 1, '') FROM modx_ms2_product_options AS Theme16 WHERE Theme16.product_id = ProductData.id AND Theme16.key = 'theme_16') as 'Праздники',
  76. (SELECT IF (Theme17.value = 1, 1, '') FROM modx_ms2_product_options AS Theme17 WHERE Theme17.product_id = ProductData.id AND Theme17.key = 'theme_17') as 'Природа',
  77. (SELECT IF (Theme18.value = 1, 1, '') FROM modx_ms2_product_options AS Theme18 WHERE Theme18.product_id = ProductData.id AND Theme18.key = 'theme_18') as 'Чёрный',
  78. (SELECT IF (Theme19.value = 1, 1, '') FROM modx_ms2_product_options AS Theme19 WHERE Theme19.product_id = ProductData.id AND Theme19.key = 'theme_19') as 'Спорт',
  79. (SELECT IF (Theme20.value = 1, 1, '') FROM modx_ms2_product_options AS Theme20 WHERE Theme20.product_id = ProductData.id AND Theme20.key = 'theme_20') as 'Узоры',
  80. (SELECT IF (Theme21.value = 1, 1, '') FROM modx_ms2_product_options AS Theme21 WHERE Theme21.product_id = ProductData.id AND Theme21.key = 'theme_21') as 'Фрукты',
  81. (SELECT IF (Theme22.value = 1, 1, '') FROM modx_ms2_product_options AS Theme22 WHERE Theme22.product_id = ProductData.id AND Theme22.key = 'theme_22') as 'Цветы',
  82. ThisSell.value as 'ID С этим покупают',
  83. IDAnalog.value as 'ID Аналоги',
  84. IDRazmer.value as 'ID Размерный ряд',
  85. IF (ProductData.new = 1, 1, '') as 'Новый',
  86. IF (ActionKey.value = 1, 1, '') as 'Акция',
  87. IF (Sale.value = 1, 1, '') as 'SALE',
  88. IF (HIT.value = 1, 1, '') as 'HIT',
  89. IF (Gift.value = 1, 1, '') as 'Подарок',
  90. GROUP_CONCAT(DISTINCT Stickers.value ORDER BY Stickers.product_id ASC SEPARATOR '|') as 'Факультативный стикер',
  91. GROUP_CONCAT(DISTINCT Podbor.value ORDER BY Podbor.product_id ASC SEPARATOR '|') as 'Коллекции',
  92. STRINGDECODE(ProductData.tags, '|') as 'Теги',
  93. ActionName.value as 'Название акции',
  94. IF (BaseData.published = 1, 1, '') as 'Опубликован',
  95. #Тут должен быть список связанных категорий
  96. IF (Popularity.value = 1, 1, '') as 'Популярность',
  97. PriorityMain.value as 'Приоритет для Главной',
  98. PriorityCategory.value as 'Приоритет для Категорий'
  99.  
  100.  
  101.  
  102.  
  103.  
  104. FROM modx_ms2_products AS ProductData
  105. INNER JOIN modx_site_content AS BaseData ON ProductData.id = BaseData.id
  106. LEFT JOIN modx_ms2_vendors AS Vendor ON ProductData.vendor = Vendor.id
  107. LEFT JOIN modx_ms2_product_options AS Brand ON ProductData.id = Brand.product_id AND Brand.key = 'brand'
  108. LEFT JOIN modx_ms2_product_options AS Postavshik ON ProductData.id = Postavshik.product_id AND Postavshik.key = 'postavshik'
  109. LEFT JOIN modx_ms2_product_files AS Gallery ON ProductData.id = Gallery.product_id AND Gallery.type = 'image' AND Gallery.path LIKE CONCAT(ProductData.id,'/')
  110. LEFT JOIN modx_ms2_product_options AS Article2 ON ProductData.id = Article2.product_id AND Article2.key = 'article_2'
  111. LEFT JOIN modx_ms2_product_options AS Article3 ON ProductData.id = Article3.product_id AND Article3.key = 'article_3'
  112. LEFT JOIN modx_ms2_product_options AS SHCode ON ProductData.id = SHCode.product_id AND SHCode.key = 'shtrich-kod'
  113. LEFT JOIN modx_ms2_product_options AS Cloth ON ProductData.id = Cloth.product_id AND Cloth.key = 'cloth'
  114. LEFT JOIN modx_ms2_product_options AS ClothMat ON ProductData.id = ClothMat.product_id AND ClothMat.key = 'cloth_mat'
  115. LEFT JOIN modx_ms2_product_options AS PlotnostCloth ON ProductData.id = PlotnostCloth.product_id AND PlotnostCloth.key = 'plotnost_cloth'
  116. LEFT JOIN modx_ms2_product_options AS ClothCountry ON ProductData.id = ClothCountry.product_id AND ClothCountry.key = 'cloth_country'
  117. LEFT JOIN modx_ms2_product_options AS ClothAdd ON ProductData.id = ClothAdd.product_id AND ClothAdd.key = 'cloth_add'
  118. LEFT JOIN modx_ms2_product_options AS ClothMatAdd ON ProductData.id = ClothMatAdd.product_id AND ClothMatAdd.key = 'cloth_mat_add'
  119. LEFT JOIN modx_ms2_product_options AS Size2 ON ProductData.id = Size2.product_id AND Size2.key = 'size_2'
  120. LEFT JOIN modx_ms2_product_options AS CoinPododeal ON ProductData.id = CoinPododeal.product_id AND CoinPododeal.key = 'coin_pododeal'
  121. LEFT JOIN modx_ms2_product_options AS Size1 ON ProductData.id = Size1.product_id AND Size1.key = 'size_1'
  122. LEFT JOIN modx_ms2_product_options AS Size3 ON ProductData.id = Size3.product_id AND Size3.key = 'size_3'
  123. LEFT JOIN modx_ms2_product_options AS NavolochCoint ON ProductData.id = NavolochCoint.product_id AND NavolochCoint.key = 'navoloch_coint'
  124. LEFT JOIN modx_ms2_product_options AS Size4 ON ProductData.id = Size4.product_id AND Size4.key = 'size_4'
  125. LEFT JOIN modx_ms2_product_options AS NavolochCoint2 ON ProductData.id = NavolochCoint2.product_id AND NavolochCoint2.key = 'navoloch_coint_2'
  126. LEFT JOIN modx_ms2_product_options AS Upakovka ON ProductData.id = Upakovka.product_id AND Upakovka.key = 'upakovka'
  127. LEFT JOIN modx_ms2_product_options AS LengthPack ON ProductData.id = LengthPack.product_id AND LengthPack.key = 'length_pack'
  128. LEFT JOIN modx_ms2_product_options AS WidthPack ON ProductData.id = WidthPack.product_id AND WidthPack.key = 'width_pack'
  129. LEFT JOIN modx_ms2_product_options AS HeightPack ON ProductData.id = HeightPack.product_id AND HeightPack.key = 'height_pack'
  130. LEFT JOIN modx_ms2_product_options AS ZakupPrice ON ProductData.id = ZakupPrice.product_id AND ZakupPrice.key = 'zakup_price'
  131. LEFT JOIN modx_ms2_product_options AS RecPrice ON ProductData.id = RecPrice.product_id AND RecPrice.key = 'rec_price'
  132. LEFT JOIN modx_ms2_product_options AS PriceAfterAction ON ProductData.id = PriceAfterAction.product_id AND PriceAfterAction.key = 'price_after_action'
  133. LEFT JOIN modx_ms2_product_options AS PriceAfterActionZak ON ProductData.id = PriceAfterActionZak.product_id AND PriceAfterActionZak.key = 'price_after_sale_zak'
  134. LEFT JOIN modx_ms2_product_options AS Osobennosti1 ON ProductData.id = Osobennosti1.product_id AND Osobennosti1.key = 'osobennosti_1'
  135. LEFT JOIN modx_ms2_product_options AS Osobennosti2 ON ProductData.id = Osobennosti2.product_id AND Osobennosti2.key = 'osobennosti_2'
  136. LEFT JOIN modx_ms2_product_options AS Dekor ON ProductData.id = Dekor.product_id AND Dekor.key = 'dekor'
  137. LEFT JOIN modx_ms2_product_options AS Ostatki ON ProductData.id = Ostatki.product_id AND Ostatki.key = 'ostatki'
  138. LEFT JOIN modx_ms2_product_options AS ThisSell ON ProductData.id = ThisSell.product_id AND ThisSell.key = 'id_this_sell'
  139. LEFT JOIN modx_ms2_product_options AS IDAnalog ON ProductData.id = IDAnalog.product_id AND IDAnalog.key = 'analog'
  140. LEFT JOIN modx_site_tmplvar_contentvalues AS IDRazmer ON ProductData.id = IDRazmer.contentid AND IDRazmer.tmplvarid = 23
  141. LEFT JOIN modx_ms2_product_options AS ActionKey ON ProductData.id = ActionKey.product_id AND ActionKey.key = 'action_key'
  142. LEFT JOIN modx_ms2_product_options AS Sale ON ProductData.id = Sale.product_id AND Sale.key = 'sale'
  143. LEFT JOIN modx_ms2_product_options AS HIT ON ProductData.id = HIT.product_id AND HIT.key = 'hit'
  144. LEFT JOIN modx_ms2_product_options AS Gift ON ProductData.id = Gift.product_id AND Gift.key = 'gift'
  145. LEFT JOIN modx_ms2_product_options AS Stickers ON ProductData.id = Stickers.product_id AND Stickers.key = 'stiskers'
  146. LEFT JOIN modx_ms2_product_options AS Podbor ON ProductData.id = Podbor.product_id AND Podbor.key = 'podbor'
  147. LEFT JOIN modx_site_tmplvar_contentvalues AS ActionName ON ProductData.id = ActionName.contentid AND ActionName.tmplvarid = 27
  148. LEFT JOIN modx_ms2_product_options AS Popularity ON ProductData.id = Popularity.product_id AND Popularity.key = 'popularity'
  149. LEFT JOIN modx_site_tmplvar_contentvalues AS PriorityMain ON ProductData.id = PriorityMain.contentid AND PriorityMain.tmplvarid = 21
  150. LEFT JOIN modx_site_tmplvar_contentvalues AS PriorityCategory ON ProductData.id = PriorityCategory.contentid AND PriorityCategory.tmplvarid = 22
  151.  
  152.  
  153. #Условие
  154. WHERE BaseData.parent = 13
  155.  
  156. #Группировка
  157. GROUP BY ProductData.id
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement