好的這是一個很好的問題,我認爲。將零值添加到報告
目前,我有一份報告顯示每臺機器的票數量以及每臺機器在票務銷售中所賺取的金額。
有些機器出售零票,但他們不包括在我的報告。
現在我想包括他們。 有一個machconfig表中所有機器的完整列表,我可以將其與ticketssold表相比較,它也有一個與銷售機器相對應的字段。
所以我想我可以找到所有還沒有通過查找機器的ID(MCHterminalid),其不出現在ticketssold表(TKtermid列)
這裏賣的票的機器是我已經得到了代碼到目前爲止..
SELECT TKtermID,
MCHlocation,
Count (TKvouchernum) AS Totaltickets,
Cast(Sum(TKcomission) AS FLOAT)/100 AS Total_Comission
FROM ticketssold(NOLOCK)
INNER JOIN machconfig (NOLOCK)
ON MCHterminalID = TKtermID
WHERE cfglocationcountry = 'UK'
AND dateadded BETWEEN Getdate() - 100 AND Getdate()
GROUP BY vstermID,
cfglocation
ORDER BY Total_comission DESC
此查詢是否運行?我以爲你必須使用adddate函數來做你想做的日期計算...另外,不要迂腐,但你的問題不會問一個問題... – Rikon 2012-03-08 16:16:32
@Rikon好點 - 我的答案是應用我的建議的問題的複製和粘貼 - 我會根據您的建議修改我的答案以防萬一。 – Bridge 2012-03-08 16:23:56