Hallo,
ich versuche gerade, bei der Summierung den %Anteil zu berechnen.
Berechnung ist ok, aber ich möchte gerne, das nach Kunde Gruppiert wird. In meiner Abfrage werden jedoch die einzelnen Werte des berechneten Anteil angezeigt. Ich möchte jedoch auch hier jeden Kunden nur einmal angezeigt bekommen. Was mache ich falsch?
Danke schonmal !
ich versuche gerade, bei der Summierung den %Anteil zu berechnen.
Berechnung ist ok, aber ich möchte gerne, das nach Kunde Gruppiert wird. In meiner Abfrage werden jedoch die einzelnen Werte des berechneten Anteil angezeigt. Ich möchte jedoch auch hier jeden Kunden nur einmal angezeigt bekommen. Was mache ich falsch?
Danke schonmal !
Code:
SELECT DISTINCT dbo.tbl_Kommissionierung.Kunde, SUM(dbo.tbl_Kommissionierung.GesamtKISTEN) AS SummeGesamt, SUM(dbo.tbl_Kommissionierung.KommKISTEN) AS SummeKomm,
CASE WHEN GesamtKISTEN > 0 THEN (KommKISTEN / GesamtKISTEN) * 100 ELSE 0 END AS Anteil
FROM dbo.tbl_Kommissionierung INNER JOIN
dbo.tbl_Kunden ON dbo.tbl_Kommissionierung.Kunde = dbo.tbl_Kunden.KundenNummer
WHERE (dbo.tbl_Kunden.KDGruppe = 230) AND (dbo.tbl_Kunden.KDGruppe2 = 250) AND (dbo.tbl_Kommissionierung.Fixdatum BETWEEN CONVERT(DATETIME, '2021-01-01 00:00:00', 102) AND CONVERT(DATETIME,
'2021-04-01 00:00:00', 102))
GROUP BY dbo.tbl_Kommissionierung.Kunde, CASE WHEN GesamtKISTEN > 0 THEN (KommKISTEN / GesamtKISTEN) * 100 ELSE 0 END
ORDER BY SummeGesamt DESC, dbo.tbl_Kommissionierung.Kunde