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 (
    13628, 15598, 15644, 15645, 15647, 15648, 
    15650, 15651, 15724, 16047, 16312, 
    16313, 16314, 16315, 16316, 16317, 
    16318, 16319, 16320, 16323, 16324
  ) 
  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.00381

JSON explain

{
  "query_block": {
    "select_id": 1,
    "cost_info": {
      "query_cost": "51.81"
    },
    "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": 22,
        "rows_produced_per_join": 4,
        "filtered": "19.99",
        "index_condition": "(`portal`.`q_product_prices`.`product_id` in (13628,15598,15644,15645,15647,15648,15650,15651,15724,16047,16312,16313,16314,16315,16316,16317,16318,16319,16320,16323,16324))",
        "cost_info": {
          "read_cost": "50.93",
          "eval_cost": "0.88",
          "prefix_cost": "51.81",
          "data_read_per_join": "105"
        },
        "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
13628 76.000000
15598 69.000000
15644 214.000000
15645 156.000000
15647 111.000000
15648 182.000000
15650 111.000000
15651 69.000000
15724 79.000000
16047 1006.000000
16312 156.000000
16313 61.000000
16314 99.000000
16315 54.000000
16316 46.000000
16317 151.000000
16318 59.000000
16319 59.000000
16320 52.000000
16323 82.000000
16324 114.000000