SELECT sc.code,sc.name,t2.email FROM (
SELECT   
                      
                        t1.m_company_id as company,
                        t1.m_email_1 as email,
                        t1.m_email_1 as mobile
    
    
                        
                        FROM ( SELECT 
            s.asa_group_manager_id as m_asa_group_manager_id,
			v.id AS m_vehicle_id,
			  IF(
				c.type = 1,
				CONCAT(
					c.first_name,
					' ',
					c.middle_name,
					' ',
					c.last_name
				),
				c.corporation_name
			) AS m_customer_name,
			c.corporation_name AS m_corporation_name,
			c.first_name AS m_first_name,
			c.middle_name AS m_middle_name,
			c.last_name AS m_last_name,
			c.type AS m_customer_type,
			cac.name AS m_customer_affiliation,
			ag.gender_name as m_gender,
			c.date_of_birth as m_date_of_birth,
			cc.address_1 as m_address_1,
			cc.email_1 as m_email_1,
			cc.mobile_phone_1 as m_mobile_phone_1,
			cc.facebook as m_facebook,
			c2.corporation_name as m_customer_company,
			c.occupation as m_position,
			snob.name  as m_nature_of_business,
			sp.name as m_profession,
			v.conduction_sticker as m_conduction_sticker,
			v.plate_number as m_plate_number,
			sb.name as m_brand_name,
			scm.name as m_model_name,
			scmv.name as m_model_variant,
			v.vehicle_release_year as m_model_year,
			vc.name as m_vehicle_color,
			sdms.name as m_dms,
			sc.code as m_company,
			sc.id as m_company_id,
			sd.code as m_dealer,
			s.end_user as m_end_user, 
			s.activity_date as m_release_date,
			smos.name as m_mode_of_sale,
			stp.name as m_type_of_payment,
			sic.name as m_insurance,
			soi.name as m_source_of_sale,
			CONCAT(sbsbo.name,' ',scmsbo.name, ' ',sbo.description) as m_brand_offered,
			CONCAT(sct.first_name,' ',sct.last_name) as m_sales_consultant,
			CONCAT(sct2.first_name,' ',sct2.last_name) as m_sales_manager,
            IF(scs.id IS NULL,'HOLD',scs.name) as m_commission_status,
            IF(scs.id IS NULL,'0',scs.id) as m_commission_status_id,
            IF(source_cas.id IS NULL,'ON PROCESS',source_cas.name) as m_commission_accounting_status,
            IF(source_cas.id IS NULL,'1',source_cas.id) as m_commission_accounting_status_id,
            IF(scss_hold.id IS NULL,s.activity_date,scss_hold.date_added) as m_commission_hold_date,
            IF(e_hold.id IS NULL,'',CONCAT(e_hold.first_name,' ',e_hold.last_name)) as m_commission_hold_by,
            IF(scss_release.id IS NULL,'',scss_release.date_added) as m_commission_release_date,
            IF(e_release.id IS NULL,'',CONCAT(e_release.first_name,' ',e_release.last_name)) as m_commission_release_by,
            IF(scss_for_release.id IS NULL,'',scss_for_release.date_added) as m_commission_for_release_date,
            IF(e_for_release.id IS NULL,'',CONCAT(e_for_release.first_name,' ',e_for_release.last_name)) as m_commission_for_release_by,
            IF(scs_com.id IS NULL,'',scs_com.date_added) as m_complete_date,
            IF(scs_inc.id IS NULL,'',scs_inc.date_added) as m_incomplete_date,

          

            c.id AS customer_id,
            s.id AS sales_id,
			s.sales_person,
			s.asa_sales_person,
      		1 as total,
                
                 c.type
		 
                 
				FROM
				  sales s 
				LEFT OUTER JOIN vehicle v ON
					s.vehicle_id = v.id
				LEFT OUTER JOIN service se ON
					 v.id = se.vehicle_id
				LEFT OUTER JOIN customer c ON
					v.customer_record_id = c.id
				LEFT OUTER JOIN customer_contact cc ON
					c.id = cc.customer_id
				LEFT OUTER JOIN all_gender ag ON
					c.gender_id = ag.id
				LEFT OUTER JOIN customer_affiliations_list cal ON
					c.id = cal.customer_id
				LEFT OUTER JOIN customer_affiliations_content cac ON
					cal.affiliations_content_id = cac.id
				LEFT OUTER JOIN source_brand sb ON
					v.`brand_id` = sb.id
				LEFT OUTER JOIN source_car_model scm ON
					v.`model_id` = scm.id
				LEFT OUTER JOIN source_car_model_variant scmv ON 
					v.model_variant_description = scmv.id
				LEFT OUTER JOIN source_company_dealer scd ON
					v.company_dealer_id = scd.id
				LEFT OUTER JOIN source_company sc ON
					scd.company_id = sc.id
				LEFT OUTER JOIN source_dms sdms ON 
					sc.dms_id = sdms.id
				LEFT OUTER JOIN source_dealer sd ON
					scd.dealer_id = sd.id
				LEFT OUTER JOIN source_mode_of_sale smos ON
					s.mode_of_sale_id = smos.id
				LEFT OUTER JOIN customer c2 ON
					c.corporation_id = c2.id
				LEFT OUTER JOIN source_nature_of_business snob ON
					c.nature_of_business_id = snob.id
				LEFT OUTER JOIN source_type_of_payment stp ON
					s.type_of_payment_id = stp.id
				LEFT OUTER JOIN source_insurance_company sic ON
					s.insurance_company_id = sic.id
				LEFT OUTER JOIN source_of_inquiry soi ON
					s.source_id = soi.id
				LEFT OUTER JOIN sales_brands_offered sbo ON
					s.id = sbo.sales_id
				LEFT OUTER JOIN source_brand sbsbo ON
					sbo.`brand_id` = sbsbo.id
				LEFT OUTER JOIN source_car_model scmsbo ON
					sbo.`model_id` = scmsbo.id
				LEFT OUTER JOIN vehicle_color vc ON
					v.color_id = vc.id
				LEFT OUTER JOIN source_profession sp ON
					c.profession_id = sp.id
				LEFT OUTER JOIN sales_consultant sct ON
					s.sales_person = sct.id
				LEFT OUTER JOIN sales_consultant sct2 ON
					s.group_manager_id  = sct2.id

                       LEFT OUTER JOIN sales_commission_status scss ON
               scss.id = (
                    SELECT  MAX(scsss.id) AS maxsign FROM sales_commission_status scsss 
                    LEFT OUTER JOIN sales ss
                                    ON scsss.sales_id = ss.id
                                    WHERE ss.id = s.id 
                    GROUP BY scsss.sales_id
                    ) 

                     LEFT OUTER JOIN sales_commission_status scss_hold ON
               scss_hold.id = (
                    SELECT  MAX(scsss.id) AS maxsign FROM sales_commission_status scsss 
                    LEFT OUTER JOIN sales ss
                                    ON scsss.sales_id = ss.id
                                    WHERE ss.id = s.id 
                                    AND scsss.commission_status = 3
                    GROUP BY scsss.sales_id
                    ) 

                    LEFT OUTER JOIN sales_complete_status scs_com ON
                    scs_com.id = (
                    SELECT  MAX(scsss.id) AS maxsign FROM sales_complete_status scsss 
                                    LEFT OUTER JOIN sales ss
                                    ON scsss.sales_id = ss.id
                                    WHERE ss.id = s.id 
                                    AND scsss.complete_status >= 1
                    GROUP BY scsss.sales_id
                    ) 

                    LEFT OUTER JOIN employee e_hold ON 
                    scss_hold.employee_id = e_hold.id

                    LEFT OUTER JOIN sales_complete_status scs_inc ON
                    scs_inc.id = (
                    SELECT  MAX(scsss.id) AS maxsign FROM sales_complete_status scsss 
                                    LEFT OUTER JOIN sales ss
                                    ON scsss.sales_id = ss.id
                                    WHERE ss.id = s.id 
                                    AND scsss.complete_status <= 0
                    GROUP BY scsss.sales_id
                    ) 
 
                    LEFT OUTER JOIN sales_commission_status scss_release ON
                    scss_release.id = (
                    SELECT  MAX(scsss.id) AS maxsign FROM sales_commission_status scsss 
                    LEFT OUTER JOIN sales ss
                                    ON scsss.sales_id = ss.id
                                    WHERE ss.id = s.id 
                                    AND scsss.commission_status = 2
                    GROUP BY scsss.sales_id
                    ) 

                    
                    LEFT OUTER JOIN employee e_release ON 
                    scss_release.employee_id = e_release.id

                    LEFT OUTER JOIN sales_commission_status scss_for_release ON
                    scss_for_release.id = (
                    SELECT  MAX(scsss.id) AS maxsign FROM sales_commission_status scsss 
                    LEFT OUTER JOIN sales ss
                                    ON scsss.sales_id = ss.id
                                    WHERE ss.id = s.id 
                                    AND scsss.commission_status = 1
                    GROUP BY scsss.sales_id
                    ) 
                    
                    LEFT OUTER JOIN employee e_for_release ON 
                    scss_for_release.employee_id = e_for_release.id

                 

				LEFT OUTER JOIN source_commission_status scs ON
					scss.commission_status  = scs.id 
				/*LEFT OUTER JOIN source_customer_type sctt ON
					c.type  = sctt.id */ 
                LEFT OUTER JOIN vehicle_images vii ON
                vii.id = (
                    SELECT  MAX(viis.id) AS maxsign FROM vehicle_images viis 
                    LEFT OUTER JOIN vehicle vs
                                    ON viis.vehicle_id = vs.id
                                    WHERE vs.id = v.id
                                    AND viis.status = 1
                    GROUP BY viis.vehicle_id
                    ) 
                LEFT OUTER JOIN customer_category ccat ON 
                    c.category_id = ccat.id  

                        LEFT OUTER JOIN sales_commission_accounting_status scas ON
               scas.id = (
                    SELECT  MAX(scass.id) AS maxsign FROM sales_commission_accounting_status scass 
                    LEFT OUTER JOIN sales ss
                                    ON scass.sales_id = ss.id
                                    WHERE ss.id = s.id 
                    GROUP BY scass.sales_id
                    ) 
                    LEFT OUTER JOIN source_commission_accounting_status source_cas ON
					scas.commission_accounting_status  = source_cas.id 
                
				WHERE 1
                                        AND v.status = 1 
                                        AND s.status = 1
                                        AND c.id IS NOT NULL AND c.id <> 0
                                        AND c.status = 1
                                        AND c.type = 1
                                        GROUP BY s.id, cc.email_1 HAVING COUNT(cc.email_1) > 1
                                        ) as t1
                        INNER JOIN sales_consultant sc ON t1.sales_person = sc.id
                        WHERE 1 
                         AND (sc.id IS NOT NULL AND sc.id <> 0)) t2
                          INNER JOIN source_company sc
         ON t2.company = sc.id 
         ORDER BY sc.name