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 (
    37826, 37827, 37832, 37833, 37850, 37858, 
    37862, 37864, 37867, 37868, 37869, 
    37872, 37873, 37874, 37879, 37880
  ) 
  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.00062

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 (37826,37827,37832,37833,37850,37858,37862,37864,37867,37868,37869,37872,37873,37874,37879,37880))",
        "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
37826 29.000000
37827 29.000000
37832 19.000000
37833 339.000000
37850 79.000000
37858 39.000000
37862 19.000000
37864 19.000000
37867 199.000000
37868 199.000000
37869 199.000000
37872 169.000000
37873 59.000000
37874 129.000000
37879 19.000000
37880 69.000000