View difference between Paste ID: 9c2WMgnN and yMt1cSqJ
SHOW: | | - or go back to the newest paste.
1
SELECT
2
   BE.ID as ID,
3
   BE.IBLOCK_ID as IBLOCK_ID,
4
   BE.CODE as CODE,
5
   BE.XML_ID as XML_ID,
6
   BE.NAME as NAME,
7
   BE.ACTIVE as ACTIVE,
8
   IF(
9
      EXTRACT(HOUR_SECOND FROM
10
            BE.ACTIVE_FROM)>0,
11
      DATE_FORMAT(
12
         BE.ACTIVE_FROM,
13
         '%d.%m.%Y %H:%i:%s'
14
      ),
15
      DATE_FORMAT(
16
         BE.ACTIVE_FROM,
17
         '%d.%m.%Y'
18
      )
19
   ) as DATE_ACTIVE_FROM,
20
   IF(
21
      EXTRACT(HOUR_SECOND
22
      FROM
23
         BE.ACTIVE_TO)>0,
24
      DATE_FORMAT(
25
         BE.ACTIVE_TO,
26
         '%d.%m.%Y %H:%i:%s'
27
      ),
28
      DATE_FORMAT(
29
         BE.ACTIVE_TO,
30
         '%d.%m.%Y'
31
      )
32
   ) as DATE_ACTIVE_TO,
33
   BE.SORT as SORT,
34
   BE.PREVIEW_TEXT as PREVIEW_TEXT,
35
   BE.PREVIEW_TEXT_TYPE as PREVIEW_TEXT_TYPE,
36
   BE.DETAIL_TEXT as DETAIL_TEXT,
37
   BE.DETAIL_TEXT_TYPE as DETAIL_TEXT_TYPE,
38
   DATE_FORMAT(
39
      BE.DATE_CREATE,
40
      '%d.%m.%Y %H:%i:%s'
41
   ) as DATE_CREATE,
42
   BE.CREATED_BY as CREATED_BY,
43
   BE.TAGS as TAGS,
44
   DATE_FORMAT(
45
      BE.TIMESTAMP_X,
46
      '%d.%m.%Y %H:%i:%s'
47
   ) as TIMESTAMP_X,
48
   BE.MODIFIED_BY as MODIFIED_BY,
49
   BE.IBLOCK_SECTION_ID as IBLOCK_SECTION_ID,
50
   B.DETAIL_PAGE_URL as DETAIL_PAGE_URL,
51
   BE.DETAIL_PICTURE as DETAIL_PICTURE,
52
   BE.PREVIEW_PICTURE as PREVIEW_PICTURE,
53
   L.DIR as LANG_DIR,
54
   BE.XML_ID as EXTERNAL_ID,
55
   B.IBLOCK_TYPE_ID as IBLOCK_TYPE_ID,
56
   B.CODE as IBLOCK_CODE,
57
   B.XML_ID as IBLOCK_EXTERNAL_ID,
58
   B.LID as LID,
59
   CAT_PR.QUANTITY as CATALOG_QUANTITY,
60
   CAT_PR.QUANTITY_RESERVED as CATALOG_QUANTITY_RESERVED,
61
   IF (
62
      CAT_PR.QUANTITY_TRACE = 'D',
63
      'Y',
64
      CAT_PR.QUANTITY_TRACE
65
   ) as CATALOG_QUANTITY_TRACE,
66
   CAT_PR.QUANTITY_TRACE as CATALOG_QUANTITY_TRACE_ORIG,
67
   IF (
68
      CAT_PR.CAN_BUY_ZERO = 'D',
69
      'N',
70
      CAT_PR.CAN_BUY_ZERO
71
   ) as CATALOG_CAN_BUY_ZERO,
72
   CAT_PR.CAN_BUY_ZERO as CATALOG_CAN_BUY_ZERO_ORIG,
73
   IF (
74
      CAT_PR.NEGATIVE_AMOUNT_TRACE = 'D',
75
      'N',
76
      CAT_PR.NEGATIVE_AMOUNT_TRACE
77
   ) as CATALOG_NEGATIVE_AMOUNT_TRACE,
78
   CAT_PR.NEGATIVE_AMOUNT_TRACE as CATALOG_NEGATIVE_AMOUNT_ORIG,
79
   IF (
80
      CAT_PR.SUBSCRIBE = 'D',
81
      'Y',
82
      CAT_PR.SUBSCRIBE
83
   ) as CATALOG_SUBSCRIBE,
84
   CAT_PR.SUBSCRIBE as CATALOG_SUBSCRIBE_ORIG,
85
   CAT_PR.AVAILABLE as CATALOG_AVAILABLE,
86
   CAT_PR.WEIGHT as CATALOG_WEIGHT,
87
   CAT_PR.WIDTH as CATALOG_WIDTH,
88
   CAT_PR.LENGTH as CATALOG_LENGTH,
89
   CAT_PR.HEIGHT as CATALOG_HEIGHT,
90
   CAT_PR.MEASURE as CATALOG_MEASURE,
91
   CAT_VAT.RATE as CATALOG_VAT,
92
   CAT_PR.VAT_ID as CATALOG_VAT_ID,
93
   CAT_PR.VAT_INCLUDED as CATALOG_VAT_INCLUDED,
94
   CAT_PR.PRICE_TYPE as CATALOG_PRICE_TYPE,
95
   CAT_PR.RECUR_SCHEME_TYPE as CATALOG_RECUR_SCHEME_TYPE,
96
   CAT_PR.RECUR_SCHEME_LENGTH as CATALOG_RECUR_SCHEME_LENGTH,
97
   CAT_PR.TRIAL_PRICE_ID as CATALOG_TRIAL_PRICE_ID,
98
   CAT_PR.WITHOUT_ORDER as CATALOG_WITHOUT_ORDER,
99
   CAT_PR.SELECT_BEST_PRICE as CATALOG_SELECT_BEST_PRICE,
100
   CAT_PR.PURCHASING_PRICE as CATALOG_PURCHASING_PRICE,
101
   CAT_PR.PURCHASING_CURRENCY as CATALOG_PURCHASING_CURRENCY,
102
   CAT_PR.TYPE as CATALOG_TYPE,
103
   CAT_PR.BUNDLE as CATALOG_BUNDLE
104
FROM
105
   b_iblock B
106
   INNER JOIN b_lang L ON
107
      B.LID = L.LID
108
   INNER JOIN b_iblock_element BE ON
109
      BE.IBLOCK_ID = B.ID
110
   INNER JOIN (
111
      SELECT DISTINCT
112
         BSE.IBLOCK_ELEMENT_ID
113
      FROM
114
         b_iblock_section_element BSE
115
         INNER JOIN b_iblock_section BS ON
116
            BSE.IBLOCK_SECTION_ID = BS.ID
117
      WHERE
118
         (
119
            (BS.ACTIVE = 'Y')
120
            AND (BS.GLOBAL_ACTIVE = 'Y')
121
         )
122
   ) BES ON
123
      BES.IBLOCK_ELEMENT_ID = BE.ID
124
   LEFT JOIN b_catalog_product CAT_PR ON
125
      (CAT_PR.ID = BE.ID)
126
   LEFT JOIN b_catalog_iblock CAT_IB ON
127
      (
128
         (
129
            CAT_PR.VAT_ID IS NULL
130
            OR CAT_PR.VAT_ID = 0
131
         )
132
         AND CAT_IB.IBLOCK_ID = BE.IBLOCK_ID
133
      )
134
   LEFT JOIN b_catalog_vat CAT_VAT ON
135
      (
136
         CAT_VAT.ID = IF(
137
            (
138
               CAT_PR.VAT_ID IS NULL
139
               OR CAT_PR.VAT_ID = 0
140
            ),
141
            CAT_IB.VAT_ID,
142
            CAT_PR.VAT_ID
143
         )
144
      )
145
WHERE
146
   1 = 1
147
   AND (
148
      (CAT_PR.AVAILABLE = 'Y')
149
      AND (
150
         BE.DETAIL_PICTURE > '0'
151
      )
152
      AND (
153
         BE.ID IN ('511479', '713728', '503959', '676597', '700604', '685279', '78559', '9090', '400411', '681104', '714597', '78559', '683514', '702980', '9090', '4789', '270791', '679352', '424141', '424141', '693726', '62213', '679315', '725319', '681104', '331890', '694693', '675057', '278770', '77997', '681104', '377433', '87376', '683763', '87423', '692741', '679305', '679349', '23867', '691735')
154
      )
155
      AND (
156
         EXISTS (
157
            SELECT
158
               IBLOCK_ID
159
            FROM
160
               b_iblock_site
161
            WHERE
162
               IBLOCK_ID = B.ID
163
               AND (SITE_ID = 's1')
164
         )
165
      )
166
      AND (
167
         (
168
            BE.ACTIVE_TO >= now()
169
            OR BE.ACTIVE_TO IS NULL
170
         )
171
         AND (
172
            BE.ACTIVE_FROM <= now()
173
            OR BE.ACTIVE_FROM IS NULL
174
         )
175
      )
176
      AND (BE.ACTIVE = 'Y')
177
      AND (BE.IBLOCK_ID = '13')
178
   )
179
   AND (
180
      BE.WF_STATUS_ID = 1
181
      AND BE.WF_PARENT_ELEMENT_ID IS NULL
182
   )
183
ORDER BY
184
   BE.SORT ASC,
185
   BE.ID DESC
186
LIMIT 20