Umsätze nach Quartal betrachten in Orgasoft

Mehr
8 Jahre 1 Monat her - 8 Jahre 1 Monat her #1139 von Anonymous
Umsätze nach Quartal betrachten in Orgasoft wurde erstellt von Anonymous
Kann man sich auch Umsätze nach Quartal betrachten in Orgasoft NT?

Ja, durch eine entsprechedne Summenbildung z.B. in Listen oder Eigene Abfragen, siehe Bsp. hier für eine Eigene Abfrage der Filialumsätze für ein Jahr pro Hauptgruppe mit allen 4 Quartalsumsätzen.

create Procedure [dbo].[UserQueryHauptgruppenFilialQuartalsumsatz] @Jahr varchar(4) as
SELECT @Jahr as Jahr, UserFilHGR.Filialnummer, Filialen.Name1, UserFilHGR.HGKürzel, Hauptgruppe.Bezeichnung, UserQ1.UmsatzQ1,
UserQ2.UmsatzQ2, UserQ3.UmsatzQ3, UserQ4.UmsatzQ4
FROM
(SELECT Filialnummer, HGKürzel, SUM(VerkaufBetrag) AS UmsatzQ4
FROM dbo.HGPeriodenUmsatz
WHERE (Periode BETWEEN ‘M‘+@Jahr+‘10‘ AND ‘M‘+@Jahr+‘12‘)
GROUP BY Filialnummer, HGKürzel
HAVING (Filialnummer <> 0)) as UserQ4 RIGHT OUTER JOIN

(SELECT Filialnummer, HGKürzel, SUM(VerkaufBetrag) AS UmsatzQ3
FROM dbo.HGPeriodenUmsatz
WHERE (Periode BETWEEN ‘M‘+@Jahr+‘07‘ AND ‘M‘+@Jahr+‘09‘)
GROUP BY Filialnummer, HGKürzel
HAVING (Filialnummer <> 0)) as UserQ3 RIGHT OUTER JOIN
(SELECT Filialen.Filialnummer, Hauptgruppe.HGKürzel
FROM Filialen CROSS JOIN
Hauptgruppe
WHERE (Filialen.Filialnummer <> 0)) as UserFilHGR INNER JOIN
Hauptgruppe ON UserFilHGR.HGKürzel = Hauptgruppe.HGKürzel INNER JOIN
Filialen ON UserFilHGR.Filialnummer = Filialen.Filialnummer ON UserQ3.Filialnummer = UserFilHGR.Filialnummer AND
UserQ3.HGKürzel = UserFilHGR.HGKürzel ON UserQ4.Filialnummer = UserFilHGR.Filialnummer AND
UserQ4.HGKürzel = UserFilHGR.HGKürzel LEFT OUTER JOIN

(SELECT Filialnummer, HGKürzel, SUM(VerkaufBetrag) AS UmsatzQ1
FROM dbo.HGPeriodenUmsatz
WHERE (Periode BETWEEN ‘M‘+@Jahr+‘01‘ AND ‘M‘+@Jahr+‘03‘)
GROUP BY Filialnummer, HGKürzel
HAVING (Filialnummer <> 0)) as UserQ1 ON UserFilHGR.Filialnummer = UserQ1.Filialnummer AND UserFilHGR.HGKürzel = UserQ1.HGKürzel LEFT OUTER JOIN

(SELECT Filialnummer, HGKürzel, SUM(VerkaufBetrag) AS UmsatzQ2
FROM dbo.HGPeriodenUmsatz
WHERE (Periode BETWEEN ‘M‘+@Jahr+‘04‘ AND ‘M‘+@Jahr+‘06‘)
GROUP BY Filialnummer, HGKürzel
HAVING (Filialnummer <> 0)) as UserQ2 ON UserFilHGR.Filialnummer = UserQ2.Filialnummer AND UserFilHGR.HGKürzel = UserQ2.HGKürzel

Bitte Anmelden oder Registrieren um der Konversation beizutreten.