SELECT 
  cscart_ult_product_prices.product_id, 
  MIN(
    IF(
      cscart_ult_product_prices.percentage_discount = 0, 
      cscart_ult_product_prices.price, 
      cscart_ult_product_prices.price - (
        cscart_ult_product_prices.price * cscart_ult_product_prices.percentage_discount
      )/ 100
    )
  ) AS price 
FROM 
  cscart_ult_product_prices 
WHERE 
  cscart_ult_product_prices.product_id IN (
    154, 53, 52, 228, 161, 165, 166, 86, 106, 
    105, 247, 101, 33, 32, 163, 244
  ) 
  AND cscart_ult_product_prices.lower_limit = 1 
  AND cscart_ult_product_prices.company_id = 1 
  AND cscart_ult_product_prices.usergroup_id IN (0, 0, 1) 
GROUP BY 
  cscart_ult_product_prices.product_id

Query time 0.00100

JSON explain

{
  "query_block": {
    "select_id": 1,
    "cost_info": {
      "query_cost": "58.01"
    },
    "grouping_operation": {
      "using_filesort": false,
      "table": {
        "table_name": "cscart_ult_product_prices",
        "access_type": "range",
        "possible_keys": [
          "usergroup",
          "product_id",
          "company_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": 4,
        "filtered": "13.92",
        "index_condition": "(`rajansecarter_single_store_19_jan`.`cscart_ult_product_prices`.`product_id` in (154,53,52,228,161,165,166,86,106,105,247,101,33,32,163,244))",
        "cost_info": {
          "read_cost": "57.17",
          "eval_cost": "0.84",
          "prefix_cost": "58.01",
          "data_read_per_join": "133"
        },
        "used_columns": [
          "product_id",
          "price",
          "percentage_discount",
          "lower_limit",
          "company_id",
          "usergroup_id"
        ],
        "attached_condition": "((`rajansecarter_single_store_19_jan`.`cscart_ult_product_prices`.`company_id` = 1) and (`rajansecarter_single_store_19_jan`.`cscart_ult_product_prices`.`lower_limit` = 1) and (`rajansecarter_single_store_19_jan`.`cscart_ult_product_prices`.`usergroup_id` in (0,0,1)))"
      }
    }
  }
}

Result

product_id price
32 299.990000
33 169.990000
52 139.990000
53 38.990000
86 359.000000
101 188.880000
105 169.990000
106 179.990000
154 399.990000
161 279.990000
163 899.990000
165 599.950000
166 749.950000
228 349.990000
244 729.990000
247 329.490000