SELECT SQL_CALC_FOUND_ROWS products.product_id, descr1.product as product, products.product_type, products.parent_product_id FROM ?:products as products LEFT JOIN ?:product_descriptions as descr1 ON descr1.product_id = products.product_id AND descr1.lang_code = 'ru' LEFT JOIN ?:product_prices as prices ON prices.product_id = products.product_id AND prices.lower_limit = 1 INNER JOIN ?:products_categories as products_categories ON products_categories.product_id = products.product_id INNER JOIN ?:categories ON ?:categories.category_id = products_categories.category_id AND (?:categories.usergroup_ids = '' OR FIND_IN_SET(0, ?:categories.usergroup_ids) OR FIND_IN_SET(1, ?:categories.usergroup_ids) OR FIND_IN_SET(3, ?:categories.usergroup_ids)) AND ?:categories.status IN ('A') WHERE 1 AND ?:categories.category_id IN (458, 459, 460, 461, 462, 463, 464, 465) AND products.amount >= 1 AND products.amount*products.list_price >= 200 AND (products.usergroup_ids = '' OR FIND_IN_SET(0, products.usergroup_ids) OR FIND_IN_SET(1, products.usergroup_ids) OR FIND_IN_SET(3, products.usergroup_ids)) AND products.status IN ('A') AND prices.usergroup_id IN (0, 0, 1, 3) AND products.parent_product_id = 0 GROUP BY products.product_id ORDER BY product asc, products.product_id ASC LIMIT 0, 12