我正在尝试创建一个显示每个用户购买历史记录的表格。我有一个表显示日期,#DateTable和另一个表显示每个单独购买的表," UserNumber"和" PurchaseDate"和" Purchaseamount"
我如何将这两者结合在一起,以获得每一天每个用户Purchaseamount的总和,即使他们当天没有购买?
答案 0 :(得分:0)
也许你只能使用你的第二张桌来完成这个任务?
SELECT UserNumber,
PurchaseDate,
(CASE
WHEN PurchaseAmount IS NULL THEN '0'
ELSE SUM(PurchaseAmount)
END) PurchaseAmount
FROM PurchaseTable
GROUP BY UserNumber, DAY(PurchaseDate)
如果上述操作无效,请尝试修改为WHEN SUM(PurchaseAmount) IS NULL...