I have 3 queries that ultimately get me daily financial information. What i'd like to do is combine the columns I need as 1 input. I tried doing derived tables but it is extremely sloppy and didn't work. Does anyone have any suggestion on how I can combine these 3 to give me output on 1 line?
Here are my queries:
SELECT ReportCategoryID, ReportCategoryName, PrintOrder, QTY, NetAmt, customers, Average
FROM dbo.fRevenueSummary(@startdate, @enddate) AS fRevenueSummary_1
Second Query:
SELECT COUNT(*) AS count, SUM(TicketsDetails.dblTotal) AS Merch_Total
FROM TicketsDetails INNER JOIN
Surcharges ON TicketsDetails.Reference_ID = Surcharges.Surcharge_ID INNER JOIN
SurchargesTypes ON Surcharges.lSurchargeTypeID = SurchargesTypes.lSurchargeTypeID
WHERE (TicketsDetails.dtCreated BETWEEN @startdate AND @enddate) AND (SurchargesTypes.lSurchargeTypeID = '2') AND (TicketsDetails.bPaid = 1) AND
(TicketsDetails.Detail_Type_ID = 3) AND (NOT (TicketsDetails.sDescription = N'TIP'))
Third Query:
SELECT SUM(dblRegLabor) AS Regular_Amount, SUM(dblOTLabor) AS OT_Amount
FROM TimeClock
WHERE (dtTimeIn > @startdate) AND (dtTimeOut < @enddate) AND (sDept = '1') OR
(dtTimeIn > @startdate) AND (dtTimeOut < @enddate) AND (sDept = '2') OR
(dtTimeIn > @startdate) AND (dtTimeOut < @enddate) AND (sDept = '3') OR
(dtTimeIn > @startdate) AND (dtTimeOut < @enddate) AND (sDept = '4') OR
(dtTimeIn > @startdate) AND (dtTimeOut < @enddate) AND (sDept = '5') OR
(dtTimeIn > @startdate) AND (dtTimeOut < @enddate) AND (sDept = '6') OR
(dtTimeIn > @startdate) AND (dtTimeOut < @enddate) AND (sDept = '7')