Advertisement
Guest User

Untitled

a guest
Dec 3rd, 2016
168
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.60 KB | None | 0 0
  1. | 414163 | discount | localhost | discount | Query | 125 | Copying to tmp table | SELECT DISTINCT BE.ID as ID,BE.IBLOCK_ID as IBLOCK_ID,BE.CODE as CODE,BE.XML_ID as XML_ID,BE.NAME as NAME,BE.ACTIVE as ACTIVE,IF(EXTRACT(HOUR_SECOND FROM BE.ACTIVE_FROM)>0, DATE_FORMAT(BE.ACTIVE_FROM, '%d.%m.%Y %H:%i:%s'), DATE_FORMAT(BE.ACTIVE_FROM, '%d.%m.%Y')) as DATE_ACTIVE_FROM,IF(EXTRACT(HOUR_SECOND FROM BE.ACTIVE_TO)>0, DATE_FORMAT(BE.ACTIVE_TO, '%d.%m.%Y %H:%i:%s'), DATE_FORMAT(BE.ACTIVE_TO, '%d.%m.%Y')) as DATE_ACTIVE_TO,BE.SORT as SORT,BE.PREVIEW_TEXT as PREVIEW_TEXT,BE.PREVIEW_TEXT_TYPE as PREVIEW_TEXT_TYPE,BE.DETAIL_TEXT as DETAIL_TEXT,BE.DETAIL_TEXT_TYPE as DETAIL_TEXT_TYPE,DATE_FORMAT(BE.DATE_CREATE, '%d.%m.%Y %H:%i:%s') as DATE_CREATE,BE.CREATED_BY as CREATED_BY,DATE_FORMAT(BE.TIMESTAMP_X, '%d.%m.%Y %H:%i:%s') as TIMESTAMP_X,BE.MODIFIED_BY as MODIFIED_BY,BE.TAGS as TAGS,BE.IBLOCK_SECTION_ID as IBLOCK_SECTION_ID,B.DETAIL_PAGE_URL as DETAIL_PAGE_URL,BE.DETAIL_PICTURE as DETAIL_PICTURE,BE.PREVIEW_PICTURE as PREVIEW_PICTURE,L.DIR as LANG_DIR, FPV0.VALUE as PROPERTY_DISCOUNT_SIZE_VALUE, FPV0.ID as PROPERTY_DISCOUNT_SIZE_VALUE_ID,BE.XML_ID as EXTERNAL_ID,B.IBLOCK_TYPE_ID as IBLOCK_TYPE_ID,B.CODE as IBLOCK_CODE,B.XML_ID as IBLOCK_EXTERNAL_ID,B.LID as LID , CAT_P3.ID as CATALOG_PRICE_ID_3, CAT_P3.CATALOG_GROUP_ID as CATALOG_GROUP_ID_3, CAT_P3.PRICE as CATALOG_PRICE_3, CAT_P3.CURRENCY as CATALOG_CURRENCY_3, CAT_P3.QUANTITY_FROM as CATALOG_QUANTITY_FROM_3, CAT_P3.QUANTITY_TO as CATALOG_QUANTITY_TO_3, 'Розничная цена' as CATALOG_GROUP_NAME_3, 'Y' as CATALOG_CAN_ACCESS_3, 'Y' as CATALOG_CAN_BUY_3, CAT_P3.EXTRA_ID as CATALOG_EXTRA_ID_3, CAT_PR.QUANTITY as CATALOG_QUANTITY, IF (CAT_PR.QUANTITY_TRACE = 'D', 'Y', CAT_PR.QUANTITY_TRACE) as CATALOG_QUANTITY_TRACE, CAT_PR.QUANTITY_TRACE as CATALOG_QUANTITY_TRACE_ORIG, IF (CAT_PR.CAN_BUY_ZERO = 'D', 'N', CAT_PR.CAN_BUY_ZERO) as CATALOG_CAN_BUY_ZERO, IF (CAT_PR.NEGATIVE_AMOUNT_TRACE = 'D', 'N', CAT_PR.NEGATIVE_AMOUNT_TRACE) as CATALOG_NEGATIVE_AMOUNT_TRACE, CAT_PR.WEIGHT as CATALOG_WEIGHT, CAT_VAT.RATE as CATALOG_VAT, CAT_PR.VAT_INCLUDED as CATALOG_VAT_INCLUDED, CAT_PR.PRICE_TYPE as CATALOG_PRICE_TYPE, CAT_PR.RECUR_SCHEME_TYPE as CATALOG_RECUR_SCHEME_TYPE, CAT_PR.RECUR_SCHEME_LENGTH as CATALOG_RECUR_SCHEME_LENGTH, CAT_PR.TRIAL_PRICE_ID as CATALOG_TRIAL_PRICE_ID, CAT_PR.WITHOUT_ORDER as CATALOG_WITHOUT_ORDER, CAT_PR.SELECT_BEST_PRICE as CATALOG_SELECT_BEST_PRICE, CAT_PR.PURCHASING_PRICE as CATALOG_PURCHASING_PRICE, CAT_PR.PURCHASING_CURRENCY as CATALOG_PURCHASING_CURRENCY
  2. FROM
  3. b_iblock B
  4. INNER JOIN b_lang L ON B.LID=L.LID
  5. INNER JOIN b_iblock_element BE ON BE.IBLOCK_ID = B.ID
  6. LEFT JOIN b_iblock_property FP0 ON FP0.IBLOCK_ID = B.ID AND FP0.CODE='DISCOUNT_SIZE'
  7. INNER JOIN b_iblock_property FP1 ON FP1.IBLOCK_ID = B.ID AND FP1.CODE='ROOT'
  8. LEFT JOIN b_iblock_element_property FPV0 ON FPV0.IBLOCK_PROPERTY_ID = FP0.ID AND FPV0.IBLOCK_ELEMENT_ID = BE.ID
  9. INNER JOIN b_iblock_element_property FPV1 ON FPV1.IBLOCK_PROPERTY_ID = FP1.ID AND FPV1.IBLOCK_ELEMENT_ID = BE.ID
  10. INNER JOIN b_iblock_property_enum FPEN0 ON FPEN0.PROPERTY_ID = FPV1.IBLOCK_PROPERTY_ID AND FPV1.VALUE_ENUM = FPEN0.ID
  11. INNER JOIN (
  12. SELECT DISTINCT BSE.IBLOCK_ELEMENT_ID
  13. FROM b_iblock_section_element BSE
  14.  
  15. INNER JOIN b_iblock_section BSubS ON BSE.IBLOCK_SECTION_ID = BSubS.ID
  16. INNER JOIN b_iblock_section BS ON (BSubS.IBLOCK_ID=BS.IBLOCK_ID
  17. AND BSubS.LEFT_MARGIN>=BS.LEFT_MARGIN
  18. AND BSubS.RIGHT_MARGIN<=BS.RIGHT_MARGIN)
  19.  
  20. WHERE ((BS.ID IN (3603)))
  21. ) BES ON BES.IBLOCK_ELEMENT_ID = BE.ID
  22.  
  23.  
  24. LEFT JOIN b_catalog_price CAT_P3 ON (CAT_P3.PRODUCT_ID = BE.ID AND CAT_P3.CATALOG_GROUP_ID = 3) AND ((CAT_P3.QUANTITY_FROM <= 1 OR CAT_P3.QUANTITY_FROM IS NULL) AND (CAT_P3.QUANTITY_TO >= 1 OR CAT_P3.QUANTITY_TO IS NULL))
  25. LEFT JOIN b_catalog_product CAT_PR ON (CAT_PR.ID = BE.ID)
  26. LEFT JOIN b_catalog_iblock CAT_IB ON ((CAT_PR.VAT_ID IS NULL OR CAT_PR.VAT_ID = 0) AND CAT_IB.IBLOCK_ID = BE.IBLOCK_ID)
  27. LEFT JOIN b_catalog_vat CAT_VAT ON (CAT_VAT.ID = IF((CAT_PR.VAT_ID IS NULL OR CAT_PR.VAT_ID = 0), CAT_IB.VAT_ID, CAT_PR.VAT_ID))
  28.  
  29.  
  30. WHERE 1=1
  31. AND (
  32.  
  33. ((((CAT_P3.PRICE > '0'))))
  34. AND ((((BE.IBLOCK_ID = '2'))))
  35. AND (EXISTS (
  36. SELECT IBLOCK_ID FROM b_iblock_site WHERE IBLOCK_ID = B.ID
  37. AND (((SITE_ID='s1')))
  38. ))
  39. AND ((((B.ACTIVE='Y'))))
  40. AND (((BE.ACTIVE_TO >= now() OR BE.ACTIVE_TO IS NULL) AND (BE.ACTIVE_FROM <= now() OR BE.ACTIVE_FROM IS NULL)))
  41. AND ((((BE.ACTIVE='Y'))))
  42. AND ( 1=1 )
  43. AND ((((FPEN0.VALUE LIKE 'Y'))))
  44. )
  45. AND (((BE.WF_STATUS_ID=1 AND BE.WF_PARENT_ELEMENT_ID IS NULL)))
  46. AND ((
  47. B.ID IN (
  48. SELECT IBLOCK_ID
  49. FROM b_iblock_group IBG
  50. WHERE IBG.GROUP_ID IN (2)
  51. AND IBG.PERMISSION >= 'R'
  52.  
  53. AND (IBG.PERMISSION='X' OR B.ACTIVE='Y')
  54. )
  55. OR (B.RIGHTS_MODE = 'E' AND EXISTS (
  56. SELECT ER.ELEMENT_ID
  57. FROM b_iblock_element_right ER
  58. INNER JOIN b_iblock_right IBR ON IBR.ID = ER.RIGHT_ID
  59. INNER JOIN b_user_access UA ON UA.ACCESS_CODE = IBR.GROUP_CODE AND UA.USER_ID = 0
  60. WHERE ER.ELEMENT_ID = BE.ID
  61. AND IBR.OP_EREAD = 'Y'
  62.  
  63. ))
  64. ))
  65. ORDER BY FPV0.VALUE_NUM desc ,BE.ID desc LIMIT 0, 30
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement