SELECT 
  q_product_prices.product_id, 
  MIN(
    IF(
      q_product_prices.percentage_discount = 0, 
      q_product_prices.price, 
      q_product_prices.price - (
        q_product_prices.price * q_product_prices.percentage_discount
      )/ 100
    )
  ) AS price 
FROM 
  q_product_prices 
WHERE 
  q_product_prices.product_id IN (
    9661, 9662, 9663, 9664, 9665, 9788, 9874, 
    9875, 9876, 9877, 9878, 9879, 9880, 
    9881, 9882, 9883, 9884, 9885, 9886, 
    9887, 9888, 9889, 9890, 9891, 9892, 
    9893, 9894, 9895, 9896, 9897
  ) 
  AND q_product_prices.lower_limit = 1 
  AND q_product_prices.usergroup_id IN (0, 1) 
GROUP BY 
  q_product_prices.product_id

Query time 0.00095

JSON explain

{
  "query_block": {
    "select_id": 1,
    "cost_info": {
      "query_cost": "72.01"
    },
    "grouping_operation": {
      "using_filesort": false,
      "table": {
        "table_name": "q_product_prices",
        "access_type": "range",
        "possible_keys": [
          "usergroup",
          "product_id",
          "lower_limit",
          "usergroup_id"
        ],
        "key": "product_id",
        "used_key_parts": [
          "product_id"
        ],
        "key_length": "3",
        "rows_examined_per_scan": 30,
        "rows_produced_per_join": 5,
        "filtered": "19.99",
        "index_condition": "(`portal`.`q_product_prices`.`product_id` in (9661,9662,9663,9664,9665,9788,9874,9875,9876,9877,9878,9879,9880,9881,9882,9883,9884,9885,9886,9887,9888,9889,9890,9891,9892,9893,9894,9895,9896,9897))",
        "cost_info": {
          "read_cost": "70.81",
          "eval_cost": "1.20",
          "prefix_cost": "72.01",
          "data_read_per_join": "143"
        },
        "used_columns": [
          "product_id",
          "price",
          "percentage_discount",
          "lower_limit",
          "usergroup_id"
        ],
        "attached_condition": "((`portal`.`q_product_prices`.`lower_limit` = 1) and (`portal`.`q_product_prices`.`usergroup_id` in (0,1)))"
      }
    }
  }
}

Result

product_id price
9661 269.000000
9662 319.000000
9663 269.000000
9664 249.000000
9665 269.000000
9788 199.000000
9874 139.000000
9875 169.000000
9876 169.000000
9877 169.000000
9878 209.000000
9879 209.000000
9880 149.000000
9881 195.000000
9882 209.000000
9883 209.000000
9884 209.000000
9885 209.000000
9886 209.000000
9887 209.000000
9888 209.000000
9889 209.000000
9890 209.000000
9891 209.000000
9892 219.000000
9893 219.000000
9894 219.000000
9895 219.000000
9896 219.000000
9897 219.000000