Databases Reference
In-Depth Information
Beim zweiten Datensatz verhält es sich ähnlich, allerdings mit dem Unterschied, dass zwei
Buchungen erfasst wurden, um den Gesamtrechnungsbetrag zu begleichen. Eine der beiden
Buchungen ist gar keine Zahlung, sondern eine Retoure, die den geforderten Rechnungs-
betrag mindert.
Beim dritten Datensatz sind zwar zwei Buchungen vorhanden, doch wird damit nicht der
Gesamtrechnungsbetrag beglichen. Also ist das Konto noch ofen, in der Spalte closed-
AccountDate steht das bereits bekannte Datum aus dem Jahr 1753, das immer dann einge-
tragen wird, wenn ein Datum erzwungen wird, aber keines vorhanden ist. Weil das Konto
noch ofen ist, steht in der Spalte openAccount eine 1. Da der Kunde schon zwei Mahnun-
gen erhalten hat, wurde ihm die Mahnstufe 2 zugewiesen. Sie können davon ausgehen, dass
hier zwei Retouren eingegangen sind und der Rest noch nicht bezahlt wurde.
30.1■Ofene Posten - Mahnstufen
Schauen Sie nun einmal nach, wie viele ofene Konten und Mahnstufen es in der Tabelle
gibt. Das geht ganz einfach, indem Sie die möglichen vorhandenen Kombinationen aus-
zählen:
SELECT
openAccount, dunningLevel, COUNT (*)Anzahl
FROM [dbo].[iw_payment]
group by openAccount, dunningLevel
Die Ergebnistabelle ist recht übersichtlich (Bild 31.2).
 Bild 31.2■
Ergebnis der ofenen Posten
Wie Sie sehen, wird die Mahnstufe nicht automatisch gelöscht, wenn das Konto beglichen
ist. Wenn Sie die Anzahl aller ofenen Konten herausinden möchten, lassen Sie die Mahn-
stufe beim Select ganz einfach weg.
SELECT
openAccount, COUNT (*)Anzahl
FROM [dbo].[iw_payment]
group by [openAccount]
 
Search WWH ::




Custom Search