Databases Reference
In-Depth Information
10
KPI-Report auf Basis
uniquer Kunden
Den KPI-Report, den wir bereits erstellt haben, wollen wir nun auf die uniquen Kunden
umstellen. Neben der Anzahl der uniquen Kunden können wir so auch die Anzahl der Kon-
ten anzeigen.
Schreiben Sie zuerst die Unterabfrage , also den mittleren Select, und testen Sie seine
Funktion. Setzen Sie eine Klammer um den Select und geben Sie ihm einen Alias, z. B. ein  a .
Das Ergebnis dieser Unterabfrage nutzen Sie als Tabellenersatz. Darüber schreiben Sie die
eigentliche Abfrage mit den Inhalten und Berechnungen aus der Unterabfrage. Ganz unten
fügen Sie die notwendigen Group by - und Order by -Klauseln an.
Select a.Jahr, a.Monat, a.Kunden, a.Kundenkonten,a.Bestellungen,
a.Artikelmenge, a.Nettosumme,
cast(a.Nettosumme/a.Bestellungen as DECIMAL(10,2))Warenkorb,
cast(a.Artikelmenge/a.Bestellungen as DECIMAL(10,2))Artikel_WK
from
Inhalte/Berechnungen aus der Unterabfrage
(Select DATEPART (yyyy,s.postingDate) Jahr,
DATEPART (mm,s.postingDate) Monat,
count (distinct c.riskID) Kunden, → unique Kunden
count (distinct s.customerNo) Kundenkonten, → Kundenkonten
count (distinct s.orderNo) Bestellungen,
sum (s.quantity) Artikelmenge,
sum (s.amount) Nettosumme
FROM [dbo].[iw_sales]s, [dbo].[iw_customer]c
where s.type = 2
and s.customerNo = c.customerNo
Join der Tabellen Sales und customer
group by DATEPART (yyyy,s.postingDate),DATEPART (mm,s.postingDate))a
group by a.Jahr, a.Monat, a.Kunden, a.Kundenkonten, a.Bestellungen,
a.Artikelmenge, a.Nettosumme
order by a.Jahr, a.Monat
 
Search WWH ::




Custom Search