
        SELECT 
            location,
            TIME_FORMAT(SEC_TO_TIME(SUM(exposure_duration)), '%H:%i:%s') AS exposure_duration,
            ROUND(IFNULL(SUM(gross_tv_india), 0) / 10000000, 2) AS gross_tv_india,
            ROUND(IFNULL(SUM(net_tv_india), 0) / 10000000, 2) AS net_tv_india,
            ROUND(IFNULL(SUM(net_ott_india), 0) / 10000000, 2) AS net_ott_india,
            ROUND(IFNULL(SUM(net_tv_ott_row), 0) / 10000000, 2) AS net_tv_ott_row,
            ROUND(
                (IFNULL(SUM(net_tv_india), 0) / NULLIF(SUM(gross_tv_india), 0)) * 100,
                2
            ) AS discount_perc
        FROM ipl_data
        WHERE 1=1
     AND brand = :brand AND match_date <= :end_date GROUP BY location ORDER BY 3 DESC