Umsätze nach Quartal betrachten in Orgasoft

  • Anonymous
  • Topic Author
  • Offline
  • New Member
  • New Member
More
13 years 4 months ago - 13 years 4 months ago #1139 by 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

Please Log in or Create an account to join the conversation.

Signum GmbH
Kasinostraße 2
DE-64293 Darmstadt, Germany

Tel: +49 (6151) 15 18 - 0
Fax: +49 (6151) 15 18 - 100
team@signum.info