在Access SQL中,我正在嘗試什麼看起來應該是一個簡單的任務,佔總數的百分比。有3個物品商店(西爾斯,kmart & Mktpl),其中在任何給定的一週內,我希望根據銷售餘額計算它們各自的百分比(全部可以使用一張表獲得 - tbl_BUChannelReporting)。訪問SQL查詢 - 總計算的百分比
例如每週5虛擬號碼 - 西爾斯7000,凱馬特2500,mktpl 2000 以下比率將返回:西爾斯61%,凱馬特22%,mktpl 17%
我本來想創建一個子查詢,並沒有得到任何地方,所以我基本上試圖在第5周的商品商店之一上的銷售額除以第5周的所有3商品店銷售額的總和。以下是我的查詢,這是給我「不能在表達式中具有聚集函數「錯誤:
SELECT FY, FW, Rept_Chnl, BU_NM, Order_Store, Item_Store, CDBL(
SUM(IIF([item_store]="sears", revenue, IIF([item_store]="kmart", revenue, IIF([item_store]="mktpl", revenue,0))))/
(SUM(IIF([item_store]="sears",revenue,0)+SUM(IIF([item_store]="kmart",revenue,0)+SUM(IIF([item_store]="mktpl",revenue,0))))))
AS Ratios
FROM tbl_BUChannelReporting
WHERE FY = "2017"
AND FW = 5
GROUP BY FY, FW, Rept_Chnl, BU_NM, Order_Store, item_store
感謝所有提前抽空。這是我在這裏的第一篇文章,我不認爲自己只是一個新手,急於從最好的方面學習,看看結果如何。
保重!
-D
非常感謝您的澄清芭菲和我欣賞的快速反應! – Andronomous