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 (
    69618, 69616, 69615, 69459, 69449, 69401, 
    69350, 69507, 69506, 69505, 69503, 
    69447, 69410, 68998, 68698, 67810, 
    67809, 67808, 67807, 67806, 67805, 
    67804, 67803, 67802, 67801, 67800, 
    67799, 67798, 67797, 67796, 67795, 
    67794, 67793, 67792, 67791, 69107, 
    69432, 69348, 69005, 68836
  ) 
  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.00109

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
67791 1.69000000
67792 1.69000000
67793 1.69000000
67794 1.69000000
67795 1.69000000
67796 1.69000000
67797 1.69000000
67798 1.69000000
67799 1.69000000
67800 1.69000000
67801 1.69000000
67802 1.69000000
67803 1.69000000
67804 1.69000000
67805 1.69000000
67806 1.69000000
67807 1.69000000
67808 1.69000000
67809 1.69000000
67810 1.69000000
68698 1.69000000
68836 1.69000000
68998 1.69000000
69005 1.69000000
69107 1.69000000
69348 1.69000000
69350 1.69000000
69401 1.69000000
69410 1.69000000
69432 1.69000000
69447 1.69000000
69449 1.69000000
69459 1.69000000
69503 1.69000000
69505 1.69000000
69506 1.69000000
69507 1.69000000
69615 1.69000000
69616 1.69000000
69618 1.69000000