SELECT 
  cscart_product_prices.product_id, 
  MIN(
    IF(
      cscart_product_prices.percentage_discount = 0, 
      cscart_product_prices.price, 
      cscart_product_prices.price - (
        cscart_product_prices.price * cscart_product_prices.percentage_discount
      )/ 100
    )
  ) AS price 
FROM 
  cscart_product_prices 
WHERE 
  cscart_product_prices.product_id IN (
    99270, 99256, 99133, 98737, 98728, 98996, 
    99359, 99292, 99291, 99290, 99289, 
    99288, 99287, 99286, 99285, 99284, 
    99283, 99282, 99281, 92936
  ) 
  AND cscart_product_prices.lower_limit = 1 
  AND cscart_product_prices.usergroup_id IN (0, 1) 
GROUP BY 
  cscart_product_prices.product_id

Query time 0.00116

Explain
id select_type table type possible_keys key key_len ref rows Extra
1 SIMPLE cscart_product_prices range usergroup,product_id,lower_limit,usergroup_id usergroup 9 40 Using where

Result

product_id price
92936 1.69000000
98728 1.69000000
98737 1.69000000
98996 1.69000000
99133 1.69000000
99256 1.69000000
99270 1.69000000
99281 1.69000000
99282 1.69000000
99283 1.69000000
99284 1.69000000
99285 1.69000000
99286 1.69000000
99287 1.69000000
99288 1.69000000
99289 1.69000000
99290 1.69000000
99291 1.69000000
99292 1.69000000
99359 1.69000000