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 (
    38189, 38190, 38191, 38192, 38193, 38194, 
    38195, 38198, 38202, 38203, 38204, 
    38205, 38206, 38207, 38208, 38209
  ) 
  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.00113

JSON explain

{
  "query_block": {
    "select_id": 1,
    "cost_info": {
      "query_cost": "51.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": 25,
        "rows_produced_per_join": 4,
        "filtered": "19.99",
        "index_condition": "(`portal`.`q_product_prices`.`product_id` in (38189,38190,38191,38192,38193,38194,38195,38198,38202,38203,38204,38205,38206,38207,38208,38209))",
        "cost_info": {
          "read_cost": "50.01",
          "eval_cost": "1.00",
          "prefix_cost": "51.01",
          "data_read_per_join": "119"
        },
        "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
38189 19.000000
38190 9.000000
38191 9.000000
38192 9.000000
38193 9.000000
38194 9.000000
38195 9.000000
38198 9.000000
38202 19.000000
38203 19.000000
38204 19.000000
38205 19.000000
38206 19.000000
38207 19.000000
38208 19.000000
38209 19.000000