MySQL Query Error: SELECT DISTINCT BE0.NAME as PROPERTY_MPAA_NAME, FPS0.PROPERTY_71 as PROPERTY_PFROM_VALUE, FPS0.DESCRIPTION_71 as PROPERTY_PFROM_DESCRIPTION, concat(BE.ID , ':' , 71) as PROPERTY_PFROM_VALUE_ID, FPS0.PROPERTY_72 as PROPERTY_PTO_VALUE, FPS0.DESCRIPTION_72 as PROPERTY_PTO_DESCRIPTION, concat(BE.ID , ':' , 72) as PROPERTY_PTO_VALUE_ID, FPS0.PROPERTY_73 as PROPERTY_WATCHING_TIME_VALUE, FPS0.DESCRIPTION_73 as PROPERTY_WATCHING_TIME_DESCRIPTION, concat(BE.ID , ':' , 73) as PROPERTY_WATCHING_TIME_VALUE_ID,BE.DETAIL_PICTURE as DETAIL_PICTURE, FPS0.PROPERTY_74 as PROPERTY_TRAILER_VALUE, FPS0.DESCRIPTION_74 as PROPERTY_TRAILER_DESCRIPTION, concat(BE.ID , ':' , 74) as PROPERTY_TRAILER_VALUE_ID, FPEN0.VALUE as PROPERTY_WITHDISCOUNT_VALUE, FPEN0.ID as PROPERTY_WITHDISCOUNT_ENUM_ID, concat(BE.ID , ':' , 121) as PROPERTY_WITHDISCOUNT_VALUE_ID,BE.ID as ID,BE.IBLOCK_ID as IBLOCK_ID,BE.IBLOCK_SECTION_ID as IBLOCK_SECTION_ID,BE.NAME as NAME,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 ACTIVE_FROM,B.DETAIL_PAGE_URL as DETAIL_PAGE_URL,BE.DETAIL_TEXT as DETAIL_TEXT,BE.DETAIL_TEXT_TYPE as DETAIL_TEXT_TYPE,BE.PREVIEW_TEXT as PREVIEW_TEXT,BE.PREVIEW_TEXT_TYPE as PREVIEW_TEXT_TYPE,BE.PREVIEW_PICTURE as PREVIEW_PICTURE, FPS0.*,L.DIR as LANG_DIR,BE.CODE as CODE,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
FROM
b_iblock B
INNER JOIN b_lang L ON B.LID=L.LID
INNER JOIN b_iblock_element BE ON BE.IBLOCK_ID = B.ID
INNER JOIN b_iblock_element_prop_s12 FPS0 ON FPS0.IBLOCK_ELEMENT_ID = BE.ID
LEFT JOIN b_iblock_property FP0 ON FP0.IBLOCK_ID = B.ID AND FP0.CODE='GENRES'
LEFT JOIN b_iblock_element_prop_m12 FPV0 ON FPV0.IBLOCK_PROPERTY_ID = FP0.ID AND FPV0.IBLOCK_ELEMENT_ID = BE.ID
LEFT JOIN b_iblock_property_enum FPEN0 ON FPEN0.PROPERTY_ID = 121 AND FPS0.PROPERTY_121 = FPEN0.ID
LEFT JOIN b_iblock_element BE0 ON BE0.ID = FPS0.PROPERTY_70 AND ((BE.WF_STATUS_ID=1 AND BE.WF_PARENT_ELEMENT_ID IS NULL))
WHERE 1=1
AND (
((((BE.IBLOCK_ID = '12'))))
AND (EXISTS (
SELECT IBLOCK_ID FROM b_iblock_site WHERE IBLOCK_ID = B.ID
AND (((SITE_ID='s1')))
))
AND ((((BE.ACTIVE='Y'))))
AND (
(
((((FPV0.VALUE_NUM = '145'))))
)
)
AND (
(
((((FPS0.PROPERTY_72 >= '2023-12-01 00:00:00'))))
)
)
AND (
(
((((FPS0.PROPERTY_71 <= '2023-12-01'))))
)
AND (
((((FPS0.PROPERTY_72 >= '2023-12-01'))))
)
)
)
AND (((BE.WF_STATUS_ID=1 AND BE.WF_PARENT_ELEMENT_ID IS NULL)))
AND ((
B.ID IN (
SELECT IBLOCK_ID
FROM b_iblock_group IBG
WHERE IBG.GROUP_ID IN (2)
AND IBG.PERMISSION >= 'R'
AND (IBG.PERMISSION='X' OR B.ACTIVE='Y')
)
OR (B.RIGHTS_MODE = 'E' AND EXISTS (
SELECT ER.ELEMENT_ID
FROM b_iblock_element_right ER
INNER JOIN b_iblock_right IBR ON IBR.ID = ER.RIGHT_ID
INNER JOIN b_user_access UA ON UA.ACCESS_CODE = IBR.GROUP_CODE AND UA.USER_ID = 0
WHERE ER.ELEMENT_ID = BE.ID
AND IBR.OP_EREAD = 'Y'
))
))
ORDER BY BE.ACTIVE_FROM desc ,BE.NAME asc ,BE.ID desc LIMIT 20[Expression #1 of ORDER BY clause is not in SELECT list, references column 'pyramid.BE.ACTIVE_FROM' which is not in SELECT list; this is incompatible with DISTINCT]