Advertisement
Guest User

Untitled

a guest
Feb 25th, 2017
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.63 KB | None | 0 0
  1. SELECT
  2. fl.name feature_name,
  3. fp.id_feature,
  4. fv.id_feature_value,
  5. fvl.value,
  6. COUNT(DISTINCT p.id_product) nbr,
  7. lifl.url_name name_url_name,
  8. lifl.meta_title name_meta_title,
  9. lifvl.url_name value_url_name,
  10. lifvl.meta_title value_meta_title,
  11. psi.price_min,
  12. psi.price_max,
  13. m.name
  14. FROM
  15. ps_feature_product fp
  16. INNER JOIN
  17. ps_product p
  18. ON
  19. (p.id_product = fp.id_product)
  20. LEFT JOIN
  21. ps_feature_lang fl
  22. ON
  23. (
  24. fl.id_feature = fp.id_feature AND fl.id_lang = 2
  25. )
  26. INNER JOIN
  27. ps_feature_value fv
  28. ON
  29. (
  30. fv.id_feature_value = fp.id_feature_value AND(
  31. fv.custom IS NULL OR fv.custom = 0
  32. )
  33. )
  34. LEFT JOIN
  35. ps_feature_value_lang fvl
  36. ON
  37. (
  38. fvl.id_feature_value = fp.id_feature_value AND fvl.id_lang = 2
  39. )
  40. LEFT JOIN
  41. ps_layered_indexable_feature_lang_value lifl
  42. ON
  43. (
  44. lifl.id_feature = fp.id_feature AND lifl.id_lang = 2
  45. )
  46. LEFT JOIN
  47. ps_layered_indexable_feature_value_lang_value lifvl
  48. ON
  49. (
  50. lifvl.id_feature_value = fp.id_feature_value AND lifvl.id_lang = 2
  51. )
  52. INNER JOIN
  53. ps_product_shop product_shop
  54. ON
  55. (
  56. product_shop.id_product = p.id_product AND product_shop.id_shop = 1
  57. )
  58. INNER JOIN
  59. `ps_layered_price_index` psi
  60. ON
  61. (
  62. psi.id_product = p.id_product AND psi.id_currency = 2 AND psi.id_shop = 1
  63. )
  64. LEFT JOIN
  65. `ps_manufacturer` m
  66. ON
  67. (
  68. m.id_manufacturer = p.id_manufacturer
  69. )
  70. WHERE
  71. product_shop.`active` = 1 AND product_shop.`visibility` IN("both", "catalog") AND fp.id_feature = 9 AND p.id_product IN(
  72. SELECT
  73. id_product
  74. FROM
  75. ps_category_product cp
  76. INNER JOIN
  77. ps_category c
  78. ON
  79. (
  80. c.id_category = cp.id_category AND c.id_category = 13 AND c.active = 1
  81. )
  82. ) AND p.id_product IN(
  83. SELECT
  84. id_product
  85. FROM
  86. ps_feature_product fp
  87. WHERE
  88. fp.`id_feature_value` = 39
  89. ) AND p.id_product IN(
  90. SELECT
  91. id_product
  92. FROM
  93. ps_feature_product fp
  94. WHERE
  95. fp.`id_feature_value` = 18
  96. ) AND p.id_product IN(
  97. SELECT
  98. id_product
  99. FROM
  100. ps_feature_product fp
  101. WHERE
  102. fp.`id_feature_value` = 13
  103. ) AND p.id_product IN(
  104. SELECT
  105. id_product
  106. FROM
  107. ps_feature_product fp
  108. WHERE
  109. fp.`id_feature_value` = 44
  110. ) AND p.id_product IN(
  111. SELECT
  112. id_product
  113. FROM
  114. ps_feature_product fp
  115. WHERE
  116. fp.`id_feature_value` = 3186
  117. )
  118. GROUP BY
  119. fv.id_feature_value
  120. ORDER BY
  121. fv.position
  122.  
  123. ... AND
  124. /*
  125. -- removing any of the six product filters makes
  126. -- the query a lot faster
  127. p.id_product IN(
  128. SELECT
  129. id_product
  130. FROM
  131. ps_feature_product fp
  132. WHERE
  133. fp.`id_feature_value` = 18
  134. )
  135. */
  136. AND ...
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement