SELECT 
  SQL_CALC_FOUND_ROWS (
    CASE WHEN products.parent_product_id <> 0 THEN products.parent_product_id ELSE products.product_id END
  ) AS product_id, 
  descr1.product as product, 
  companies.company as company_name, 
  MIN(
    IF(
      prices.percentage_discount = 0, 
      prices.price, 
      prices.price - (
        prices.price * prices.percentage_discount
      )/ 100
    )
  ) as price, 
  GROUP_CONCAT(
    products.product_id 
    ORDER BY 
      products.parent_product_id ASC, 
      products.product_id ASC
  ) AS product_ids, 
  GROUP_CONCAT(
    products.product_type 
    ORDER BY 
      products.parent_product_id ASC, 
      products.product_id ASC
  ) AS product_types, 
  GROUP_CONCAT(
    products.parent_product_id 
    ORDER BY 
      products.parent_product_id ASC, 
      products.product_id ASC
  ) AS parent_product_ids, 
  products.product_type, 
  products.parent_product_id, 
  descr1.full_description as full_description 
FROM 
  cscart_products as products 
  LEFT JOIN cscart_product_descriptions as descr1 ON descr1.product_id = products.product_id 
  AND descr1.lang_code = 'en' 
  LEFT JOIN cscart_product_prices as prices ON prices.product_id = products.product_id 
  AND prices.lower_limit = 1 
  LEFT JOIN cscart_product_prices as prices_2 ON prices.product_id = prices_2.product_id 
  AND prices_2.lower_limit = 1 
  AND prices_2.price < prices.price 
  AND prices_2.usergroup_id IN (0, 0, 1) 
  LEFT JOIN cscart_companies AS companies ON companies.company_id = products.company_id 
  INNER JOIN cscart_products_categories as products_categories ON products_categories.product_id = products.product_id 
  INNER JOIN cscart_categories ON cscart_categories.category_id = products_categories.category_id 
  AND (
    cscart_categories.usergroup_ids = '' 
    OR FIND_IN_SET(
      0, cscart_categories.usergroup_ids
    ) 
    OR FIND_IN_SET(
      1, cscart_categories.usergroup_ids
    )
  ) 
  AND cscart_categories.status IN ('A', 'H') 
  AND cscart_categories.storefront_id IN (0, 1) 
WHERE 
  1 
  AND products.product_id NOT IN (232) 
  AND companies.status IN ('A') 
  AND prices.price >= 75.95 
  AND prices.price <= 83.95 
  AND (
    products.usergroup_ids = '' 
    OR FIND_IN_SET(0, products.usergroup_ids) 
    OR FIND_IN_SET(1, products.usergroup_ids)
  ) 
  AND products.status IN ('A') 
  AND prices.usergroup_id IN (0, 0, 1) 
  AND prices_2.price IS NULL 
  AND products.company_id IN('1', '2', '3', '4', '5', '6') 
  AND products.product_type != 'D' 
GROUP BY 
  product_id 
ORDER BY 
  product asc, 
  products.product_id ASC 
LIMIT 
  0, 3

Query time 0.00905

JSON explain

{
  "query_block": {
    "select_id": 1,
    "cost_info": {
      "query_cost": "44.30"
    },
    "ordering_operation": {
      "using_filesort": true,
      "grouping_operation": {
        "using_temporary_table": true,
        "using_filesort": true,
        "buffer_result": {
          "using_temporary_table": true,
          "nested_loop": [
            {
              "table": {
                "table_name": "companies",
                "access_type": "ALL",
                "possible_keys": [
                  "PRIMARY"
                ],
                "rows_examined_per_scan": 6,
                "rows_produced_per_join": 1,
                "filtered": "16.67",
                "cost_info": {
                  "read_cost": "3.27",
                  "eval_cost": "0.20",
                  "prefix_cost": "3.47",
                  "data_read_per_join": "7K"
                },
                "used_columns": [
                  "company_id",
                  "status",
                  "company"
                ],
                "attached_condition": "((`atulecarter_atul_demo1`.`companies`.`status` = 'A') and (`atulecarter_atul_demo1`.`companies`.`company_id` in ('1','2','3','4','5','6')))"
              }
            },
            {
              "table": {
                "table_name": "cscart_categories",
                "access_type": "ALL",
                "possible_keys": [
                  "PRIMARY",
                  "c_status",
                  "p_category_id"
                ],
                "rows_examined_per_scan": 86,
                "rows_produced_per_join": 3,
                "filtered": "4.00",
                "using_join_buffer": "Block Nested Loop",
                "cost_info": {
                  "read_cost": "20.01",
                  "eval_cost": "0.69",
                  "prefix_cost": "24.16",
                  "data_read_per_join": "8K"
                },
                "used_columns": [
                  "category_id",
                  "storefront_id",
                  "usergroup_ids",
                  "status"
                ],
                "attached_condition": "(((`atulecarter_atul_demo1`.`cscart_categories`.`usergroup_ids` = '') or find_in_set(0,`atulecarter_atul_demo1`.`cscart_categories`.`usergroup_ids`) or find_in_set(1,`atulecarter_atul_demo1`.`cscart_categories`.`usergroup_ids`)) and (`atulecarter_atul_demo1`.`cscart_categories`.`status` in ('A','H')) and (`atulecarter_atul_demo1`.`cscart_categories`.`storefront_id` in (0,1)))"
              }
            },
            {
              "table": {
                "table_name": "products_categories",
                "access_type": "ref",
                "possible_keys": [
                  "PRIMARY",
                  "pt"
                ],
                "key": "PRIMARY",
                "used_key_parts": [
                  "category_id"
                ],
                "key_length": "3",
                "ref": [
                  "atulecarter_atul_demo1.cscart_categories.category_id"
                ],
                "rows_examined_per_scan": 3,
                "rows_produced_per_join": 10,
                "filtered": "100.00",
                "using_index": true,
                "cost_info": {
                  "read_cost": "3.63",
                  "eval_cost": "2.06",
                  "prefix_cost": "29.85",
                  "data_read_per_join": "165"
                },
                "used_columns": [
                  "product_id",
                  "category_id"
                ],
                "attached_condition": "(`atulecarter_atul_demo1`.`products_categories`.`product_id` <> 232)"
              }
            },
            {
              "table": {
                "table_name": "products",
                "access_type": "eq_ref",
                "possible_keys": [
                  "PRIMARY",
                  "status"
                ],
                "key": "PRIMARY",
                "used_key_parts": [
                  "product_id"
                ],
                "key_length": "3",
                "ref": [
                  "atulecarter_atul_demo1.products_categories.product_id"
                ],
                "rows_examined_per_scan": 1,
                "rows_produced_per_join": 0,
                "filtered": "5.00",
                "cost_info": {
                  "read_cost": "10.32",
                  "eval_cost": "0.10",
                  "prefix_cost": "42.24",
                  "data_read_per_join": "2K"
                },
                "used_columns": [
                  "product_id",
                  "product_type",
                  "status",
                  "company_id",
                  "usergroup_ids",
                  "parent_product_id"
                ],
                "attached_condition": "((`atulecarter_atul_demo1`.`products`.`company_id` = `atulecarter_atul_demo1`.`companies`.`company_id`) and ((`atulecarter_atul_demo1`.`products`.`usergroup_ids` = '') or find_in_set(0,`atulecarter_atul_demo1`.`products`.`usergroup_ids`) or find_in_set(1,`atulecarter_atul_demo1`.`products`.`usergroup_ids`)) and (`atulecarter_atul_demo1`.`products`.`status` = 'A') and (`atulecarter_atul_demo1`.`products`.`product_type` <> 'D'))"
              }
            },
            {
              "table": {
                "table_name": "prices",
                "access_type": "ref",
                "possible_keys": [
                  "usergroup",
                  "product_id",
                  "lower_limit",
                  "usergroup_id"
                ],
                "key": "usergroup",
                "used_key_parts": [
                  "product_id"
                ],
                "key_length": "3",
                "ref": [
                  "atulecarter_atul_demo1.products_categories.product_id"
                ],
                "rows_examined_per_scan": 3,
                "rows_produced_per_join": 0,
                "filtered": "3.26",
                "index_condition": "((`atulecarter_atul_demo1`.`prices`.`lower_limit` = 1) and (`atulecarter_atul_demo1`.`prices`.`usergroup_id` in (0,0,1)))",
                "cost_info": {
                  "read_cost": "1.56",
                  "eval_cost": "0.01",
                  "prefix_cost": "44.10",
                  "data_read_per_join": "1"
                },
                "used_columns": [
                  "product_id",
                  "price",
                  "percentage_discount",
                  "lower_limit",
                  "usergroup_id"
                ],
                "attached_condition": "((`atulecarter_atul_demo1`.`prices`.`price` >= 75.95) and (`atulecarter_atul_demo1`.`prices`.`price` <= 83.95))"
              }
            },
            {
              "table": {
                "table_name": "prices_2",
                "access_type": "ref",
                "possible_keys": [
                  "usergroup",
                  "product_id",
                  "lower_limit",
                  "usergroup_id"
                ],
                "key": "usergroup",
                "used_key_parts": [
                  "product_id"
                ],
                "key_length": "3",
                "ref": [
                  "atulecarter_atul_demo1.products_categories.product_id"
                ],
                "rows_examined_per_scan": 3,
                "rows_produced_per_join": 0,
                "filtered": "9.74",
                "not_exists": true,
                "cost_info": {
                  "read_cost": "0.15",
                  "eval_cost": "0.00",
                  "prefix_cost": "44.29",
                  "data_read_per_join": "0"
                },
                "used_columns": [
                  "product_id",
                  "price",
                  "lower_limit",
                  "usergroup_id"
                ],
                "attached_condition": "(<if>(found_match(prices_2), isnull(`atulecarter_atul_demo1`.`prices_2`.`price`), true) and <if>(is_not_null_compl(prices_2), ((`atulecarter_atul_demo1`.`prices_2`.`lower_limit` = 1) and (`atulecarter_atul_demo1`.`prices_2`.`price` < `atulecarter_atul_demo1`.`prices`.`price`) and (`atulecarter_atul_demo1`.`prices_2`.`usergroup_id` in (0,0,1))), true))"
              }
            },
            {
              "table": {
                "table_name": "descr1",
                "access_type": "eq_ref",
                "possible_keys": [
                  "PRIMARY",
                  "product_id"
                ],
                "key": "PRIMARY",
                "used_key_parts": [
                  "product_id",
                  "lang_code"
                ],
                "key_length": "9",
                "ref": [
                  "atulecarter_atul_demo1.products_categories.product_id",
                  "const"
                ],
                "rows_examined_per_scan": 1,
                "rows_produced_per_join": 0,
                "filtered": "100.00",
                "cost_info": {
                  "read_cost": "0.01",
                  "eval_cost": "0.00",
                  "prefix_cost": "44.30",
                  "data_read_per_join": "68"
                },
                "used_columns": [
                  "product_id",
                  "lang_code",
                  "product",
                  "full_description"
                ]
              }
            }
          ]
        }
      }
    }
  }
}

Result

product_id product company_name price product_ids product_types parent_product_ids product_type parent_product_id full_description
42 DEH-1300MP CS-Cart 79.00000000 42 P 0 P 0 <p>With music in so many different formats, it only makes sense to have a CD receiver that can play them all. Take your digital songs on the go by copying them directly onto a CD-R or CD-RW disc in either MP3 or WMA formats. Since these files are digitally encoded, you will be able to see detailed track information such as artist, song title, and album.</p>
235 Everglades Cold Weather Sleeping Bag CS-Cart 79.99000000 235 P 0 P 0 <p>&bull; The perfect sleeping bag for extreme sleeping conditions between 10 and 30 degrees<br />&bull; 3 lbs Coletherm&reg; insulation<br />&bull; 33&rdquo; x 85&rdquo;, fits up to 5&rsquo;11&rdquo; tall<br />&bull; Diamond ripstop cover to polyester liner<br />&bull; Double-batt, offset quilt construction eliminates potential cold spots<br />&bull; Essential camping gear, sleeping bag for a better night outdoors<br />&bull; Semi-sculpted hood surrounds head with warmth, keeps head off the ground<br />&bull; Fleece foot section provides extra warmth<br />&bull; Two way zipper for maximum ventilation<br />&bull; Stuff sack included<br />&bull; Made in China<br />&bull; Commercial Machine washable<br />&bull; Five year limited warranty</p>
208 H.264 Megapixel Surveillance Camera TL-SC3430 CS-Cart 82.94000000 208 P 0 P 0 <p>&nbsp;</p> <h3 style="padding-top: 14px; padding-right: 0px; padding-bottom: 14px; padding-left: 0px; font-size: 20px; font-weight: normal; font: normal normal normal 20px/1 'Trebuchet MS', Arial, Helvetica, sans-serif; color: #333333; text-align: left; background-color: #ffffff; margin: 0px;">What This Product Does</h3> <p class="MsoNormal" style="margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding-top: 0px; padding-bottom: 0px; color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 12px; text-align: left; background-color: #ffffff; line-height: 18pt;"><span style="font-family: Arial, sans-serif;" lang="EN-US">With its built-in high performance 1.3Mega-Pixel sensor, the TL-SC3430 is excellent for homes, shops, banks, offices and other building surveillance where clearer video and more image detail are required. What is more exciting is that wherever users are, high definition video can be delivered to them with the most fluidity, through a standard web browser or 3G device so that users will be to stay close to what they care for most.<br />With simple installation, event alerts, 2-way audio and other practical functions, the TL-SC3430 is a perfect solution for the advanced viewer with attention to detail.</span></p> <h3 style="padding-top: 14px; padding-right: 0px; padding-bottom: 14px; padding-left: 0px; font-size: 20px; font-weight: normal; font: normal normal normal 20px/1 'Trebuchet MS', Arial, Helvetica, sans-serif; color: #333333; text-align: left; background-color: #ffffff; margin: 0px;">1.3 Megapixel HD Video for Identification Surveillance</h3> <div style="font-family: Arial, Helvetica, sans-serif; font-size: 12px; text-align: left; background-color: #ffffff; line-height: 18pt; padding: 0px; margin: 0px;">Equipped with high performance 1.3Mega-Pixel sensor, it can provide HD images that are more useful, with more image detail and with wider scope for identification, such as faces of people or a car&rsquo;s license plate.</div> <h3 style="padding-top: 14px; padding-right: 0px; padding-bottom: 14px; padding-left: 0px; font-size: 20px; font-weight: normal; font: normal normal normal 20px/1 'Trebuchet MS', Arial, Helvetica, sans-serif; color: #333333; text-align: left; background-color: #ffffff; margin: 0px;">Advanced H.264 Codec Delivers Beautifully Smooth Video</h3> <p style="margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding-top: 0px; padding-bottom: 0px; color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 19px; text-align: left; background-color: #ffffff;">&nbsp;H.264 is an advanced video compression technology that greatly reduces the size of a digital video file (up to 80%) without compromising video quality compared with video quantity. Using H.264 provides savings in network bandwidth and storage costs, as well as achieves much higher video quality for a given bit rate.&nbsp;</p> <h3 style="padding-top: 14px; padding-right: 0px; padding-bottom: 14px; padding-left: 0px; font-size: 20px; font-weight: normal; font: normal normal normal 20px/1 'Trebuchet MS', Arial, Helvetica, sans-serif; color: #333333; text-align: left; background-color: #ffffff; margin: 0px;">Intelligent Surveillance Functionality</h3> <p class="MsoNormal" style="margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding-top: 0px; padding-bottom: 0px; color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 12px; text-align: left; background-color: #ffffff; line-height: 18pt;"><span style="font-family: Arial, sans-serif;" lang="EN-US">Motion detection settings make the camera record automatically and alert you via an e-mail when motion is detected.&nbsp;</span></p> <h3 style="padding-top: 14px; padding-right: 0px; padding-bottom: 14px; padding-left: 0px; font-size: 20px; font-weight: normal; font: normal normal normal 20px/1 'Trebuchet MS', Arial, Helvetica, sans-serif; color: #333333; text-align: left; background-color: #ffffff; margin: 0px;">Multiple Easy Remote Viewing Options</h3> <div style="font-family: Arial, Helvetica, sans-serif; font-size: 12px; text-align: left; background-color: #ffffff; line-height: 18pt; padding: 0px; margin: 0px;">TP-LINK's TL-SC3430 is compliant with 3GPP protocols, so users can look in on their cameras from 3G mobile Phones, laptops or tablets, such as Android&nbsp;<span style="font-size: 9pt;">&trade;</span>&nbsp;phones or 3G enabled iPads&nbsp;<span style="font-size: 9pt;">&trade;</span>.</div> <h3 style="padding-top: 14px; padding-right: 0px; padding-bottom: 14px; padding-left: 0px; font-size: 20px; font-weight: normal; font: normal normal normal 20px/1 'Trebuchet MS', Arial, Helvetica, sans-serif; color: #333333; text-align: left; background-color: #ffffff; margin: 0px;">16-channel Management Software</h3> <div style="font-family: Arial, Helvetica, sans-serif; font-size: 12px; text-align: left; background-color: #ffffff; line-height: 18pt; padding: 0px; margin: 0px;">The TL-SC3430&rsquo;s bundled surveillance software assists users with managing multiple cameras at the same time. With it, video from 16 cameras can be displayed on one screen. Users can archive streamed video and audio straight to their hard drives, playback video, and monitor up to 16 cameras on a single screen.</div> <h3 style="padding-top: 14px; padding-right: 0px; padding-bottom: 14px; padding-left: 0px; font-size: 20px; font-weight: normal; font: normal normal normal 20px/1 'Trebuchet MS', Arial, Helvetica, sans-serif; color: #333333; text-align: left; background-color: #ffffff; margin: 0px;">2-Way Audio Communication</h3> <div style="font-family: Arial, Helvetica, sans-serif; font-size: 12px; text-align: left; background-color: #ffffff; line-height: 18pt; padding: 0px; margin: 0px;">With the TL-SC3430&rsquo;s built-in microphone or one purchased separately, users can hear what&rsquo;s happening within range of their cameras remotely. What&rsquo;s more , by connecting an external speaker to the TL-SC3430, users may also speak to someone near the camera or give a public address depending on the speaker&rsquo;s strength. This brings users more convenience allowing for better communication when monitoring their cameras from a remote location.</div> <h3 style="padding-top: 14px; padding-right: 0px; padding-bottom: 14px; padding-left: 0px; font-size: 20px; font-weight: normal; font: normal normal normal 20px/1 'Trebuchet MS', Arial, Helvetica, sans-serif; color: #333333; text-align: left; background-color: #ffffff; margin: 0px;">Easy Remote Access-DDNS &amp; UPnP</h3> <div style="font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 19px; text-align: left; background-color: #ffffff; padding: 0px; margin: 0px;">Eliminating the need for users to remember a numeric IP address, the TL-SC3430&rsquo;s DDNS feature enables users to remotely access the camera by typing an easy-to-remember domain name (e.g. www.mycamera.com) into their browser. This feature comes in handy, especially when the camera&rsquo;s IP address is always changed by users&rsquo; Internet Service Providers. Even more convenient is if the camera is connected with a router and set up in a local area network, the router&rsquo;s UPnP function can facilitate access to the camera without any complicated configuration of the router or camera.<br /><br /></div> <p>&nbsp;</p>