I'm using Microsoft SQL Server 2008. So bascially this is a sales report that I am creating and I've got the "month" section set up. The output will give the the customer, item, 2011 current month, 2012 current month, and the month variance. What I try to do next is add in the 2011 current qtr, 2012 current qtr and the qtr variance. I'm getting a Msg 102, level 15, state 1, line 233 error. I am unable to troubleshoot this. I'm hoping someone can take a look at this and determine where my issue is. Thank you for taking the time to look at this.SELECT BUILDING_CURRENT_MONTH_LAST_YEAR.ACCOUNTNUM AS CUSTACCOUNT, BUILDING_CURRENT_MONTH_LAST_YEAR.ITEMID AS [ITEM NUMBER], ISNULL(BUILDING_CURRENT_MONTH_LAST_YEAR.LINEAMTSUM,0) AS [CURRENT MONTH 2011], ISNULL(BUILDING_CURRENT_MONTH_THIS_YEAR.LINEAMTSUM,0) AS [CURRENT MONTH 2012 YTD], ISNULL(BUILDING_CURRENT_MONTH_THIS_YEAR.LINEAMTSUM,0) - ISNULL(BUILDING_CURRENT_MONTH_LAST_YEAR.LINEAMTSUM,0) AS [MONTH VARIANCE],ISNULL(BUILDING_CURRENT_QTR_LAST_YEAR.LINEAMTSUM,0) AS [CURRENT MONTH 2011], ISNULL(BUILDING_CURRENT_QTR_THIS_YEAR.LINEAMTSUM,0) AS [CURRENT MONTH 2012 YTD], ISNULL(BUILDING_CURRENT_QTR_THIS_YEAR.LINEAMTSUM,0) - ISNULL(BUILDING_CURRENT_QTR_LAST_YEAR.LINEAMTSUM,0) AS [QTR VARIANCE],ISNULL(BUILDING_CURRENT_YTD_LAST_YEAR.LINEAMTSUM,0) AS [CURRENT MONTH 2011], ISNULL(BUILDING_CURRENT_YTD_THIS_YEAR.LINEAMTSUM,0) AS [CURRENT MONTH 2012 YTD], ISNULL(BUILDING_CURRENT_YTD_THIS_YEAR.LINEAMTSUM,0) - ISNULL(BUILDING_CURRENT_YTD_LAST_YEAR.LINEAMTSUM,0) AS [QTR VARIANCE]FROM/*START OF MONTH*//*BUILDING_CURRENT_MONTH_LAST_YEAR*/(SELECT COMPLETEINVLINES.LINEAMTSUM, KEY_CUST_ITEM.ACCOUNTNUM, KEY_CUST_ITEM.ITEMIDFROM (SELECT CUSTTABLE_2.ACCOUNTNUM, CUSTINVOICETRANS_2.ITEMIDFROM CUSTTABLE AS CUSTTABLE_2 INNER JOINCUSTINVOICEJOUR AS CUSTINVOICEJOUR_2 ON CUSTTABLE_2.ACCOUNTNUM = CUSTINVOICEJOUR_2.ORDERACCOUNT AND CUSTTABLE_2.DATAAREAID = CUSTINVOICEJOUR_2.DATAAREAID INNER JOINCUSTINVOICETRANS AS CUSTINVOICETRANS_2 ON CUSTINVOICEJOUR_2.INVOICEID = CUSTINVOICETRANS_2.INVOICEID AND CUSTINVOICEJOUR_2.DATAAREAID = CUSTINVOICETRANS_2.DATAAREAIDWHERE (CUSTTABLE_2.DATAAREAID = N'CMC') AND (CUSTINVOICETRANS_2.ITEMID <> '') AND (MONTH(CUSTINVOICETRANS_2.INVOICEDATE) = MONTH(GETDATE())) AND (YEAR(CUSTINVOICETRANS_2.INVOICEDATE) >= YEAR(GETDATE()) - 1)GROUP BY CUSTTABLE_2.ACCOUNTNUM, CUSTINVOICETRANS_2.ITEMIDUNIONSELECT CUSTTABLE.ACCOUNTNUM, CUSTINVOICETRANS.ITEMIDFROM Ax09_Production.dbo.CUSTTABLE AS CUSTTABLE INNER JOINAx09_Production.dbo.CUSTINVOICEJOUR AS CUSTINVOICEJOUR ON CUSTTABLE.ACCOUNTNUM = CUSTINVOICEJOUR.ORDERACCOUNT AND CUSTTABLE.DATAAREAID = CUSTINVOICEJOUR.DATAAREAID INNER JOINAx09_Production.dbo.CUSTINVOICETRANS AS CUSTINVOICETRANS ON CUSTINVOICEJOUR.INVOICEID = CUSTINVOICETRANS.INVOICEID AND CUSTINVOICEJOUR.DATAAREAID = CUSTINVOICETRANS.DATAAREAIDWHERE (CUSTTABLE.DATAAREAID = N'DAY') AND (CUSTINVOICETRANS.ITEMID <> '') AND (MONTH(CUSTINVOICETRANS.INVOICEDATE) = MONTH(GETDATE())) AND (YEAR(CUSTINVOICETRANS.INVOICEDATE) >= YEAR(GETDATE()) - 1)GROUP BY CUSTTABLE.ACCOUNTNUM, CUSTINVOICETRANS.ITEMID) AS KEY_CUST_ITEM LEFT OUTER JOIN(SELECT ACCOUNTNUM, ITEMID, SUM(LINEAMOUNT) AS LINEAMTSUMFROM (SELECT CUSTTABLE_1.ACCOUNTNUM, CUSTINVOICETRANS_1.ITEMID, CUSTINVOICETRANS_1.LINEAMOUNTFROM CUSTTABLE AS CUSTTABLE_1 INNER JOINCUSTINVOICEJOUR AS CUSTINVOICEJOUR_1 ON CUSTTABLE_1.ACCOUNTNUM = CUSTINVOICEJOUR_1.ORDERACCOUNT AND CUSTTABLE_1.DATAAREAID = CUSTINVOICEJOUR_1.DATAAREAID INNER JOINCUSTINVOICETRANS AS CUSTINVOICETRANS_1 ON CUSTINVOICEJOUR_1.INVOICEID = CUSTINVOICETRANS_1.INVOICEID AND CUSTINVOICEJOUR_1.DATAAREAID = CUSTINVOICETRANS_1.DATAAREAIDWHERE (CUSTTABLE_1.DIMENSION = N'DAY') AND (CUSTINVOICETRANS_1.ITEMID <> '') AND (MONTH(CUSTINVOICETRANS_1.INVOICEDATE) = MONTH(GETDATE())) AND (YEAR(CUSTINVOICETRANS_1.INVOICEDATE) = 2011)UNION ALLSELECT CUSTTABLE.ACCOUNTNUM, CUSTINVOICETRANS.ITEMID, CUSTINVOICETRANS.LINEAMOUNTFROM Ax09_Production.dbo.CUSTTABLE AS CUSTTABLE INNER JOINAx09_Production.dbo.CUSTINVOICEJOUR AS CUSTINVOICEJOUR ON CUSTTABLE.ACCOUNTNUM = CUSTINVOICEJOUR.ORDERACCOUNT AND CUSTTABLE.DATAAREAID = CUSTINVOICEJOUR.DATAAREAID INNER JOINAx09_Production.dbo.CUSTINVOICETRANS AS CUSTINVOICETRANS ON CUSTINVOICEJOUR.INVOICEID = CUSTINVOICETRANS.INVOICEID AND CUSTINVOICEJOUR.DATAAREAID = CUSTINVOICETRANS.DATAAREAIDWHERE (CUSTTABLE.DATAAREAID = N'DAY') AND (CUSTINVOICETRANS.ITEMID <> '') AND (MONTH(CUSTINVOICETRANS.INVOICEDATE) = MONTH(GETDATE())) AND (YEAR(CUSTINVOICETRANS.INVOICEDATE) = 2011)) AS INVLINESFLATGROUP BY ACCOUNTNUM, ITEMID) AS COMPLETEINVLINES ON KEY_CUST_ITEM.ACCOUNTNUM = COMPLETEINVLINES.ACCOUNTNUM AND KEY_CUST_ITEM.ITEMID = COMPLETEINVLINES.ITEMID) AS BUILDING_CURRENT_MONTH_LAST_YEAR INNER JOIN(SELECT KEY_CUST_ITEM.ACCOUNTNUM, KEY_CUST_ITEM.ITEMID, COMPLETEINVLINES.LINEAMTSUMFROM/*KEY_CUST_ITEM*/(SELECT CUSTTABLE_2.ACCOUNTNUM, CUSTINVOICETRANS_2.ITEMIDFROM CUSTTABLE AS CUSTTABLE_2 INNER JOINCUSTINVOICEJOUR AS CUSTINVOICEJOUR_2 ON CUSTTABLE_2.ACCOUNTNUM = CUSTINVOICEJOUR_2.ORDERACCOUNT AND CUSTTABLE_2.DATAAREAID = CUSTINVOICEJOUR_2.DATAAREAID INNER JOIN CUSTINVOICETRANS AS CUSTINVOICETRANS_2 ON CUSTINVOICEJOUR_2.INVOICEID = CUSTINVOICETRANS_2.INVOICEID AND CUSTINVOICEJOUR_2.DATAAREAID = CUSTINVOICETRANS_2.DATAAREAIDWHERE (CUSTTABLE_2.DATAAREAID = N'CMC') AND (CUSTINVOICETRANS_2.ITEMID <> '') AND (MONTH(CUSTINVOICETRANS_2.INVOICEDATE) = MONTH(GETDATE())) AND (YEAR(CUSTINVOICETRANS_2.INVOICEDATE) >= 2011)GROUP BY CUSTTABLE_2.ACCOUNTNUM, CUSTINVOICETRANS_2.ITEMIDUNIONSELECT CUSTTABLE.ACCOUNTNUM, CUSTINVOICETRANS.ITEMIDFROM Ax09_Production.dbo.CUSTTABLE AS CUSTTABLE INNER JOINAx09_Production.dbo.CUSTINVOICEJOUR AS CUSTINVOICEJOUR ON CUSTTABLE.ACCOUNTNUM = CUSTINVOICEJOUR.ORDERACCOUNT AND CUSTTABLE.DATAAREAID = CUSTINVOICEJOUR.DATAAREAID INNER JOINAx09_Production.dbo.CUSTINVOICETRANS AS CUSTINVOICETRANS ON CUSTINVOICEJOUR.INVOICEID = CUSTINVOICETRANS.INVOICEID AND CUSTINVOICEJOUR.DATAAREAID = CUSTINVOICETRANS.DATAAREAIDWHERE (CUSTTABLE.DATAAREAID = N'DAY') AND (CUSTINVOICETRANS.ITEMID <> '') AND (MONTH(CUSTINVOICETRANS.INVOICEDATE) = MONTH(GETDATE())) AND (YEAR(CUSTINVOICETRANS.INVOICEDATE) >= 2011)GROUP BY CUSTTABLE.ACCOUNTNUM, CUSTINVOICETRANS.ITEMID) AS KEY_CUST_ITEMLEFT OUTER JOIN(SELECT ACCOUNTNUM, ITEMID, SUM(LINEAMOUNT) AS LINEAMTSUMFROM/*BUILDING_CURRENT_MONTH_THIS_YEAR*/(SELECT CUSTTABLE_1.ACCOUNTNUM, CUSTINVOICETRANS_1.ITEMID, CUSTINVOICETRANS_1.LINEAMOUNTFROM CUSTTABLE AS CUSTTABLE_1 INNER JOINCUSTINVOICEJOUR AS CUSTINVOICEJOUR_1 ON CUSTTABLE_1.ACCOUNTNUM = CUSTINVOICEJOUR_1.ORDERACCOUNT AND CUSTTABLE_1.DATAAREAID = CUSTINVOICEJOUR_1.DATAAREAID INNER JOINCUSTINVOICETRANS AS CUSTINVOICETRANS_1 ON CUSTINVOICEJOUR_1.INVOICEID = CUSTINVOICETRANS_1.INVOICEID AND CUSTINVOICEJOUR_1.DATAAREAID = CUSTINVOICETRANS_1.DATAAREAIDWHERE (CUSTTABLE_1.DIMENSION = N'DAY') AND (CUSTINVOICETRANS_1.ITEMID <> '') AND (MONTH(CUSTINVOICETRANS_1.INVOICEDATE) = MONTH(GETDATE())) AND (YEAR(CUSTINVOICETRANS_1.INVOICEDATE) = 2012)UNION ALLSELECT CUSTTABLE.ACCOUNTNUM, CUSTINVOICETRANS.ITEMID, CUSTINVOICETRANS.LINEAMOUNTFROM Ax09_Production.dbo.CUSTTABLE AS CUSTTABLE INNER JOINAx09_Production.dbo.CUSTINVOICEJOUR AS CUSTINVOICEJOUR ON CUSTTABLE.ACCOUNTNUM = CUSTINVOICEJOUR.ORDERACCOUNT AND CUSTTABLE.DATAAREAID = CUSTINVOICEJOUR.DATAAREAID INNER JOINAx09_Production.dbo.CUSTINVOICETRANS AS CUSTINVOICETRANS ON CUSTINVOICEJOUR.INVOICEID = CUSTINVOICETRANS.INVOICEID AND CUSTINVOICEJOUR.DATAAREAID = CUSTINVOICETRANS.DATAAREAIDWHERE (CUSTTABLE.DATAAREAID = N'DAY') AND (CUSTINVOICETRANS.ITEMID <> '') AND (MONTH(CUSTINVOICETRANS.INVOICEDATE) = MONTH(GETDATE())) AND (YEAR(CUSTINVOICETRANS.INVOICEDATE) = 2012)) AS INVLINESFLATGROUP BY ACCOUNTNUM, ITEMID) AS COMPLETEINVLINES ON KEY_CUST_ITEM.ACCOUNTNUM = COMPLETEINVLINES.ACCOUNTNUM AND KEY_CUST_ITEM.ITEMID = COMPLETEINVLINES.ITEMID) AS BUILDING_CURRENT_MONTH_THIS_YEAR ON BUILDING_CURRENT_MONTH_LAST_YEAR.ACCOUNTNUM = BUILDING_CURRENT_MONTH_THIS_YEAR.ACCOUNTNUM AND BUILDING_CURRENT_MONTH_LAST_YEAR.ITEMID = BUILDING_CURRENT_MONTH_THIS_YEAR.ITEMID--ORDER BY CUSTACCOUNT, [ITEM NUMBER]/*START OF QUARTER*//*BUILDING_CURRENT_QTR_LAST_YEAR*/INNER JOIN(SELECT COMPLETEINVLINES.LINEAMTSUM, KEY_CUST_ITEM.ACCOUNTNUM, KEY_CUST_ITEM.ITEMIDFROM (SELECT CUSTTABLE_2.ACCOUNTNUM, CUSTINVOICETRANS_2.ITEMIDFROM CUSTTABLE AS CUSTTABLE_2 INNER JOINCUSTINVOICEJOUR AS CUSTINVOICEJOUR_2 ON CUSTTABLE_2.ACCOUNTNUM = CUSTINVOICEJOUR_2.ORDERACCOUNT AND CUSTTABLE_2.DATAAREAID = CUSTINVOICEJOUR_2.DATAAREAID INNER JOINCUSTINVOICETRANS AS CUSTINVOICETRANS_2 ON CUSTINVOICEJOUR_2.INVOICEID = CUSTINVOICETRANS_2.INVOICEID AND CUSTINVOICEJOUR_2.DATAAREAID = CUSTINVOICETRANS_2.DATAAREAIDWHERE (CUSTTABLE_2.DATAAREAID = N'CMC') AND (CUSTINVOICETRANS_2.ITEMID <> '') AND DATEPART(QQ,CUSTINVOICETRANS_2.INVOICEDATE) = { fn QUARTER(GETDATE())} AND (YEAR(CUSTINVOICETRANS_2.INVOICEDATE) >= YEAR(GETDATE()) - 1)GROUP BY CUSTTABLE_2.ACCOUNTNUM, CUSTINVOICETRANS_2.ITEMIDUNIONSELECT CUSTTABLE.ACCOUNTNUM, CUSTINVOICETRANS.ITEMIDFROM Ax09_Production.dbo.CUSTTABLE AS CUSTTABLE INNER JOINAx09_Production.dbo.CUSTINVOICEJOUR AS CUSTINVOICEJOUR ON CUSTTABLE.ACCOUNTNUM = CUSTINVOICEJOUR.ORDERACCOUNT AND CUSTTABLE.DATAAREAID = CUSTINVOICEJOUR.DATAAREAID INNER JOINAx09_Production.dbo.CUSTINVOICETRANS AS CUSTINVOICETRANS ON CUSTINVOICEJOUR.INVOICEID = CUSTINVOICETRANS.INVOICEID AND CUSTINVOICEJOUR.DATAAREAID = CUSTINVOICETRANS.DATAAREAIDWHERE (CUSTTABLE.DATAAREAID = N'DAY') AND (CUSTINVOICETRANS.ITEMID <> '') AND DATEPART(QQ,CUSTINVOICETRANS.INVOICEDATE) = { fn QUARTER(GETDATE())} AND (YEAR(CUSTINVOICETRANS.INVOICEDATE) >= YEAR(GETDATE()) - 1)GROUP BY CUSTTABLE.ACCOUNTNUM, CUSTINVOICETRANS.ITEMID) AS KEY_CUST_ITEM LEFT OUTER JOIN(SELECT ACCOUNTNUM, ITEMID, SUM(LINEAMOUNT) AS LINEAMTSUMFROM (SELECT CUSTTABLE_1.ACCOUNTNUM, CUSTINVOICETRANS_1.ITEMID, CUSTINVOICETRANS_1.LINEAMOUNTFROM CUSTTABLE AS CUSTTABLE_1 INNER JOINCUSTINVOICEJOUR AS CUSTINVOICEJOUR_1 ON CUSTTABLE_1.ACCOUNTNUM = CUSTINVOICEJOUR_1.ORDERACCOUNT AND CUSTTABLE_1.DATAAREAID = CUSTINVOICEJOUR_1.DATAAREAID INNER JOINCUSTINVOICETRANS AS CUSTINVOICETRANS_1 ON CUSTINVOICEJOUR_1.INVOICEID = CUSTINVOICETRANS_1.INVOICEID AND CUSTINVOICEJOUR_1.DATAAREAID = CUSTINVOICETRANS_1.DATAAREAIDWHERE (CUSTTABLE_1.DIMENSION = N'DAY') AND (CUSTINVOICETRANS_1.ITEMID <> '') AND DATEPART(QQ,CUSTINVOICETRANS_1.INVOICEDATE) = { fn QUARTER(GETDATE())} AND (YEAR(CUSTINVOICETRANS_1.INVOICEDATE) = 2011)UNION ALLSELECT CUSTTABLE.ACCOUNTNUM, CUSTINVOICETRANS.ITEMID, CUSTINVOICETRANS.LINEAMOUNTFROM Ax09_Production.dbo.CUSTTABLE AS CUSTTABLE INNER JOINAx09_Production.dbo.CUSTINVOICEJOUR AS CUSTINVOICEJOUR ON CUSTTABLE.ACCOUNTNUM = CUSTINVOICEJOUR.ORDERACCOUNT AND CUSTTABLE.DATAAREAID = CUSTINVOICEJOUR.DATAAREAID INNER JOINAx09_Production.dbo.CUSTINVOICETRANS AS CUSTINVOICETRANS ON CUSTINVOICEJOUR.INVOICEID = CUSTINVOICETRANS.INVOICEID AND CUSTINVOICEJOUR.DATAAREAID = CUSTINVOICETRANS.DATAAREAIDWHERE (CUSTTABLE.DATAAREAID = N'DAY') AND (CUSTINVOICETRANS.ITEMID <> '') AND DATEPART(QQ,CUSTINVOICETRANS.INVOICEDATE) = { fn QUARTER(GETDATE())} AND (YEAR(CUSTINVOICETRANS.INVOICEDATE) = 2011)) AS INVLINESFLATGROUP BY ACCOUNTNUM, ITEMID) AS COMPLETEINVLINES ON KEY_CUST_ITEM.ACCOUNTNUM = COMPLETEINVLINES.ACCOUNTNUM AND KEY_CUST_ITEM.ITEMID = COMPLETEINVLINES.ITEMID) AS BUILDING_CURRENT_QTR_LAST_YEAR INNER JOIN(SELECT KEY_CUST_ITEM_QTR.ACCOUNTNUM, KEY_CUST_ITEM_QTR.ITEMID, COMPLETEINVLINES.LINEAMTSUMFROM/*KEY_CUST_ITEM_QTD*/(SELECT CUSTTABLE_2.ACCOUNTNUM, CUSTINVOICETRANS_2.ITEMIDFROM CUSTTABLE AS CUSTTABLE_2 INNER JOINCUSTINVOICEJOUR AS CUSTINVOICEJOUR_2 ON CUSTTABLE_2.ACCOUNTNUM = CUSTINVOICEJOUR_2.ORDERACCOUNT AND CUSTTABLE_2.DATAAREAID = CUSTINVOICEJOUR_2.DATAAREAID INNER JOIN CUSTINVOICETRANS AS CUSTINVOICETRANS_2 ON CUSTINVOICEJOUR_2.INVOICEID = CUSTINVOICETRANS_2.INVOICEID AND CUSTINVOICEJOUR_2.DATAAREAID = CUSTINVOICETRANS_2.DATAAREAIDWHERE (CUSTTABLE_2.DATAAREAID = N'CMC') AND (CUSTINVOICETRANS_2.ITEMID <> '') AND DATEPART(QQ,CUSTINVOICETRANS_2.INVOICEDATE) = { fn QUARTER(GETDATE())} AND (YEAR(CUSTINVOICETRANS_2.INVOICEDATE) >= 2011)GROUP BY CUSTTABLE_2.ACCOUNTNUM, CUSTINVOICETRANS_2.ITEMIDUNIONSELECT CUSTTABLE.ACCOUNTNUM, CUSTINVOICETRANS.ITEMIDFROM Ax09_Production.dbo.CUSTTABLE AS CUSTTABLE INNER JOINAx09_Production.dbo.CUSTINVOICEJOUR AS CUSTINVOICEJOUR ON CUSTTABLE.ACCOUNTNUM = CUSTINVOICEJOUR.ORDERACCOUNT AND CUSTTABLE.DATAAREAID = CUSTINVOICEJOUR.DATAAREAID INNER JOINAx09_Production.dbo.CUSTINVOICETRANS AS CUSTINVOICETRANS ON CUSTINVOICEJOUR.INVOICEID = CUSTINVOICETRANS.INVOICEID AND CUSTINVOICEJOUR.DATAAREAID = CUSTINVOICETRANS.DATAAREAIDWHERE (CUSTTABLE.DATAAREAID = N'DAY') AND (CUSTINVOICETRANS.ITEMID <> '') AND DATEPART(QQ,CUSTINVOICETRANS.INVOICEDATE) = { fn QUARTER(GETDATE())} AND (YEAR(CUSTINVOICETRANS.INVOICEDATE) >= 2011)GROUP BY CUSTTABLE.ACCOUNTNUM, CUSTINVOICETRANS.ITEMID) AS KEY_CUST_ITEM_QTRLEFT OUTER JOIN(SELECT ACCOUNTNUM, ITEMID, SUM(LINEAMOUNT) AS LINEAMTSUMFROM/*BUILDING_CURRENT_QTR_THIS_YEAR*/(SELECT CUSTTABLE_1.ACCOUNTNUM, CUSTINVOICETRANS_1.ITEMID, CUSTINVOICETRANS_1.LINEAMOUNTFROM CUSTTABLE AS CUSTTABLE_1 INNER JOINCUSTINVOICEJOUR AS CUSTINVOICEJOUR_1 ON CUSTTABLE_1.ACCOUNTNUM = CUSTINVOICEJOUR_1.ORDERACCOUNT AND CUSTTABLE_1.DATAAREAID = CUSTINVOICEJOUR_1.DATAAREAID INNER JOINCUSTINVOICETRANS AS CUSTINVOICETRANS_1 ON CUSTINVOICEJOUR_1.INVOICEID = CUSTINVOICETRANS_1.INVOICEID AND CUSTINVOICEJOUR_1.DATAAREAID = CUSTINVOICETRANS_1.DATAAREAIDWHERE (CUSTTABLE_1.DIMENSION = N'DAY') AND (CUSTINVOICETRANS_1.ITEMID <> '') AND DATEPART(QQ,CUSTINVOICETRANS_1.INVOICEDATE) = { fn QUARTER(GETDATE())} AND (YEAR(CUSTINVOICETRANS_1.INVOICEDATE) = 2012)UNION ALLSELECT CUSTTABLE.ACCOUNTNUM, CUSTINVOICETRANS.ITEMID, CUSTINVOICETRANS.LINEAMOUNTFROM Ax09_Production.dbo.CUSTTABLE AS CUSTTABLE INNER JOINAx09_Production.dbo.CUSTINVOICEJOUR AS CUSTINVOICEJOUR ON CUSTTABLE.ACCOUNTNUM = CUSTINVOICEJOUR.ORDERACCOUNT AND CUSTTABLE.DATAAREAID = CUSTINVOICEJOUR.DATAAREAID INNER JOINAx09_Production.dbo.CUSTINVOICETRANS AS CUSTINVOICETRANS ON CUSTINVOICEJOUR.INVOICEID = CUSTINVOICETRANS.INVOICEID AND CUSTINVOICEJOUR.DATAAREAID = CUSTINVOICETRANS.DATAAREAIDWHERE (CUSTTABLE.DATAAREAID = N'DAY') AND (CUSTINVOICETRANS.ITEMID <> '') AND DATEPART(QQ,CUSTINVOICETRANS.INVOICEDATE) = { fn QUARTER(GETDATE())} AND (YEAR(CUSTINVOICETRANS.INVOICEDATE) = 2012)) AS INVLINESFLATGROUP BY ACCOUNTNUM, ITEMID) AS COMPLETEINVLINES ON KEY_CUST_ITEM_QTR.ACCOUNTNUM = COMPLETEINVLINES.ACCOUNTNUM AND KEY_CUST_ITEM_QTR.ITEMID = COMPLETEINVLINES.ITEMID) AS BUILDING_CURRENT_QTR_THIS_YEAR ON BUILDING_CURRENT_QTR_LAST_YEAR.ACCOUNTNUM = BUILDING_CURRENT_QTR_THIS_YEAR.ACCOUNTNUM AND BUILDING_CURRENT_QTR_LAST_YEAR.ITEMID = BUILDING_CURRENT_QTR_THIS_YEAR.ITEMID --ORDER BY CUSTACCOUNT, [ITEM NUMBER]