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 (
1097, 1057, 1058, 772, 768, 770, 774,
776, 777, 773, 769, 771, 775, 1117, 1116,
633, 1118, 1019, 563, 611, 1060, 544,
1069, 1068, 631, 1111, 632, 1112, 1062,
1101, 906, 1099, 831, 830, 1065, 1056,
1059, 543, 510, 1017, 779, 778, 1113,
1114, 1115, 1096, 1061, 1100
)
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