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 (
    148, 180, 18, 16, 4, 5, 23, 24, 1, 22, 149, 
    227, 190, 189, 245, 238, 239, 242, 243, 
    241, 240, 214, 217, 218, 207, 59, 58, 
    60, 172, 134, 135, 168, 167, 169, 42, 
    39, 40, 205, 37, 74, 73, 71, 75, 72, 70, 
    156, 175, 43, 76, 56, 57, 30, 246, 208, 
    173, 229, 211, 210, 209, 67, 25, 213, 
    215, 226
  ) 
  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.00157

JSON explain

{
  "query_block": {
    "select_id": 1,
    "cost_info": {
      "query_cost": "60.00"
    },
    "grouping_operation": {
      "using_temporary_table": true,
      "using_filesort": true,
      "table": {
        "table_name": "cscart_ult_product_prices",
        "access_type": "ref",
        "possible_keys": [
          "usergroup",
          "product_id",
          "company_id",
          "lower_limit",
          "usergroup_id"
        ],
        "key": "company_id",
        "used_key_parts": [
          "company_id"
        ],
        "key_length": "4",
        "ref": [
          "const"
        ],
        "rows_examined_per_scan": 240,
        "rows_produced_per_join": 17,
        "filtered": "7.48",
        "index_condition": "(`rajansecarter_single_store_19_jan`.`cscart_ult_product_prices`.`company_id` <=> 1)",
        "cost_info": {
          "read_cost": "12.00",
          "eval_cost": "3.59",
          "prefix_cost": "60.00",
          "data_read_per_join": "574"
        },
        "used_columns": [
          "product_id",
          "price",
          "percentage_discount",
          "lower_limit",
          "company_id",
          "usergroup_id"
        ],
        "attached_condition": "((`rajansecarter_single_store_19_jan`.`cscart_ult_product_prices`.`lower_limit` = 1) and (`rajansecarter_single_store_19_jan`.`cscart_ult_product_prices`.`product_id` in (148,180,18,16,4,5,23,24,1,22,149,227,190,189,245,238,239,242,243,241,240,214,217,218,207,59,58,60,172,134,135,168,167,169,42,39,40,205,37,74,73,71,75,72,70,156,175,43,76,56,57,30,246,208,173,229,211,210,209,67,25,213,215,226)) and (`rajansecarter_single_store_19_jan`.`cscart_ult_product_prices`.`usergroup_id` in (0,0,1)))"
      }
    }
  }
}

Result

product_id price
1 5399.990000
4 699.990000
5 899.990000
16 349.990000
18 299.990000
22 799.990000
23 599.990000
24 449.990000
25 599.990000
30 349.950000
37 159.950000
39 419.000000
40 229.000000
42 79.000000
43 369.000000
56 220.000000
57 309.000000
58 779.000000
59 599.000000
60 1499.000000
67 339.990000
70 499.990000
71 529.990000
72 599.990000
73 589.990000
74 524.990000
75 489.990000
76 439.990000
134 89.990000
135 0.000000
148 130.000000
149 53.990000
167 549.950000
168 1.000000
169 749.950000
172 299.990000
173 349.990000
175 179.990000
180 1000.000000
189 1.000000
190 899.950000
205 149.990000
207 42.000000
208 82.940000
209 109.990000
210 89.990000
211 299.990000
213 295.000000
214 1000.000000
215 1095.000000
217 610.990000
218 459.990000
226 269.990000
227 699.000000
229 299.990000
238 499.990000
239 509.990000
240 499.000000
241 499.000000
242 249.000000
243 249.000000
245 699.000000
246 399.990000