SET @FromDate='2013-01-01' , @ToDate='2013-12-31';
SELECT ca.CarrierName, MONTH(DateService)=1 AS 'Jan', MONTH(DateService)=2 AS 'Feb', MONTH(DateService)=3 AS 'Mar',MONTH(DateService)=4 AS 'Apr', MONTH(DateService)=5 AS 'May', MONTH(DateService)=6 AS 'Jun', MONTH(DateService)=7 AS 'Jul', COUNT(IF(MONTH(DateService)=8, cl.ClaimNum,0)) AS 'Aug', MONTH(DateService)=9 AS 'Sep', MONTH(DateService)=10 AS 'Oct', MONTH(DateService)=11 AS 'Nov', MONTH(DateService)=12 AS 'Dec', cl.ProvTreat, COUNT(cl.ClaimNum) AS 'Total#Claims',
SUM(cl.InsPayEst) AS '$InsPayEst'
FROM claim cl
INNER JOIN insplan i ON i.PlanNum=cl.PlanNum
INNER JOIN carrier ca ON ca.CarrierNum=i.CarrierNum
WHERE
cl.ClaimType<>'PreAuth' AND (cl.ClaimStatus='R' OR cl.ClaimStatus='S') AND
(DateService BETWEEN @FromDate AND @ToDate) AND cl.InsPayAmt = 0 AND cl.InsPayEst>0
GROUP BY ca.CarrierName
