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 (
    88127, 88126, 88125, 88124, 87662, 87418, 
    87417, 87416, 87415, 87414, 87413, 
    87412, 87411, 87410, 87409, 87363, 
    87362, 87158, 87157, 87659, 88123, 
    88122, 87708, 87707, 87676, 87675, 
    87475, 87169, 87083, 87082, 87081, 
    87067, 87024, 87854, 87853, 87852, 
    87713, 87712, 87711, 87710
  ) 
  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.00149

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 80 Using where

Result

product_id price
87024 1.69000000
87067 1.69000000
87081 1.69000000
87082 1.69000000
87083 1.69000000
87157 1.69000000
87158 1.69000000
87169 1.69000000
87362 1.69000000
87363 1.69000000
87409 1.69000000
87410 1.69000000
87411 1.69000000
87412 1.69000000
87413 1.69000000
87414 1.69000000
87415 1.69000000
87416 1.69000000
87417 1.69000000
87418 1.69000000
87475 1.69000000
87659 1.69000000
87662 1.69000000
87675 1.69000000
87676 1.69000000
87707 1.69000000
87708 1.69000000
87710 1.69000000
87711 1.69000000
87712 1.69000000
87713 1.69000000
87852 1.69000000
87853 1.69000000
87854 1.69000000
88122 1.69000000
88123 1.69000000
88124 1.69000000
88125 1.69000000
88126 1.69000000
88127 1.69000000