SELECT
entries.EntriesIn
, entries.NetProfit
, entries.Payout
, entries.Perchentage
, siftBal.SystemName
, siftBal.WorkDate
, siftBal.TotalCashIn
, siftBal.TotalCashout
, NetCash
FROM
( SELECT
shift.SystemName
, CONVERT(VARCHAR(10), shift.Date, 110) AS WorkDate
, SUM(shift.CashIn) AS TotalCashIn
, SUM(shift.CashOut) AS TotalCashout
, ( SUM(shift.CashIn) - SUM(shift.CashOut) ) AS NetCash
FROM
tblShiftBalanceDetail AS shift
WHERE
shift.Date BETWEEN '10-28-2011' AND '11-03-2011'
GROUP BY
CONVERT(VARCHAR(10), shift.Date, 110)
, shift.SystemName ) AS siftBal
JOIN ( SELECT
CONVERT(VARCHAR(10), custPlay.DatePlayed, 110) AS WorkDate
, SUM(custPlay.TotalPoints) AS EntriesIn
, SUM(custPlay.TotalWin) AS Payout
, ( SUM(custPlay.TotalPoints) * 0.01 ) - SUM(custPlay.TotalWin) AS NetProfit
, ( SUM(custPlay.TotalWin) * 100 / SUM(custPlay.TotalPoints) ) * 100 AS Perchentage
FROM
[tblCustomerPlay] custPlay
WHERE
custPlay.DatePlayed BETWEEN '10-28-2011'
AND '11-04-2011'
GROUP BY
CONVERT(VARCHAR(10), custPlay.DatePlayed, 110) ) entries ON entries.WorkDate = siftBal.WorkDate