Dans Access SQL, j'essaie ce qui devrait sembler une tâche simple en atteignant un pourcentage du total. Il y a 3 magasins d'articles (Sears, kmart & Mktpl) dont au cours d'une semaine donnée, je souhaite calculer leur pourcentage respectif du total basé sur le solde des ventes (tous peuvent être obtenus en utilisant un tableau - tbl_BUChannelReporting).Accéder à la requête SQL - Pourcentage du calcul total
Par exemple, la semaine 5 numéros fictifs - Sears 7000, Kmart 2500, mktpl 2000 les rapports suivants seraient retournés: sears 61%, Kmart 22%, mktpl 17%
Je tentais à l'origine pour créer un sous requête et n'obtenait nulle part donc j'essaie essentiellement de faire la somme des ventes sur l'un des magasins d'articles dans la semaine 5 divisé par la somme de tous les 3 ventes de magasin d'articles dans la semaine 5. Voici ma requête, qui me donne "ne peut pas avoir une fonction agrégée dans l'expression "erreur:
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
Merci d'avance pour prendre le temps. C'est mon premier article ici et je ne me considère pas n'importe quoi, mais un débutant désireux d'apprendre des meilleurs et de voir comment cela se révèle.
Faites attention!
-D
Merci beaucoup pour la clarification et j'apprécie Parfait la réponse rapide! – Andronomous