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 (
878, 877, 879, 876, 870, 891, 869, 890,
871, 892, 277, 785, 784, 1081, 1079,
1080, 1078, 1082, 1083, 1077, 248, 919,
269, 821, 822, 278, 279, 302, 303, 720,
986, 921, 922, 920, 923, 960, 674, 679,
948, 678, 526, 677, 680, 527, 959, 676,
675, 896
)
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