SELECT
cscart_ult_product_prices.product_id,
MIN(
IF(
cscart_ult_product_prices.percentage_discount = 0,
cscart_ult_product_prices.price,
cscart_ult_product_prices.price - (
cscart_ult_product_prices.price * cscart_ult_product_prices.percentage_discount
)/ 100
)
) AS price
FROM
cscart_ult_product_prices
WHERE
cscart_ult_product_prices.product_id IN (
1124294, 1660912, 1661197, 1658864,
1657833, 1660621, 1658593, 1658265,
1658811, 1664157, 1660401, 1660547,
1662451, 1658506, 1657840, 1658270,
1660154, 1663612, 1659246, 1658504,
1658427, 1663182, 1659564, 1661697,
1658557, 1659832, 1663613, 1659562,
1659920, 1657700, 1659922, 1661022
)
AND cscart_ult_product_prices.lower_limit = 1
AND cscart_ult_product_prices.company_id = 1
AND cscart_ult_product_prices.usergroup_id IN (0, 0, 1)
GROUP BY
cscart_ult_product_prices.product_id