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 (
    38210, 38212, 38213, 38214, 38215, 38216, 
    38217, 38218, 38219, 38220, 38221, 
    38222, 38223, 38224, 38225, 35122
  ) 
  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.00061

JSON explain

{
  "query_block": {
    "select_id": 1,
    "cost_info": {
      "query_cost": "49.61"
    },
    "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": 24,
        "rows_produced_per_join": 4,
        "filtered": "19.99",
        "index_condition": "(`portal`.`q_product_prices`.`product_id` in (38210,38212,38213,38214,38215,38216,38217,38218,38219,38220,38221,38222,38223,38224,38225,35122))",
        "cost_info": {
          "read_cost": "48.65",
          "eval_cost": "0.96",
          "prefix_cost": "49.61",
          "data_read_per_join": "115"
        },
        "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
35122 309.000000
38210 19.000000
38212 19.000000
38213 19.000000
38214 19.000000
38215 19.000000
38216 19.000000
38217 19.000000
38218 19.000000
38219 119.000000
38220 59.000000
38221 319.000000
38222 39.000000
38223 319.000000
38224 249.000000
38225 69.000000