Databases Reference
In-Depth Information
oder
SELECT
COUNT (*) offene_Konten
FROM [dbo].[iw_payment]
where [openAccount] = 1
Noch eine Erklärung zu den Einträgen in der Spalte outstandigAmount : Der ausstehende
Betrag wird als positiver Posten in die Tabelle gebucht. Zahlungen und angenommene
Retouren werden als Minusbetrag gebucht. Ergeben diese Beträge zusammen eine 0, ist das
Konto ausgeglichen und wird geschlossen. Der ausstehende Betrag versteht sich inklusive
Mehrwertsteuer und Versandkosten.
Die Summe aller outstandingAmounts muss bei den geschlossenen Konten 0 sein. Pro-
bieren Sie es einmal aus.
SELECT sum (outstandingAmount)
FROM [dbo].[iw_payment]
where openAccount = 0
Im Folgenden sehen Sie, wie wir die Summe der noch ausstehenden Zahlungen ermitteln:
SELECT sum (outstandingAmount)
FROM [dbo].[iw_payment]
where openAccount = 1
30.2■Überfällige ausstehende Zahlungen
Nicht jede der ausstehenden Zahlungen ist überfällig. Wenn Sie in einem Livesystem arbei-
ten, müssen Sie die Datensätze addieren, deren Fälligkeitsdatum ( dueDate ) überschritten
wurde. Das aktuelle Tagesdatum rufen Sie mit dem Befehl GETDATE () ab. Achten Sie auf
die beiden Klammern hinter dem Befehl. Ohne die Klammern, in denen kein Leerzeichen
steht, funktioniert der Befehl nicht.
Mit dem folgenden Select erhalten Sie die ausstehende Summe aller ofenen Konten, deren
Fälligkeitsdatum am Tag der Selektion überschritten ist.
SELECT sum (outstandingAmount)
FROM [dbo].[iw_payment]
where openAccount = 1
and dueDate < getdate ()
Da Sie nicht mit einer Livedatenbank arbeiten, sind alle dueDates der ofenen Konten über-
schritten. In diesem Fall müssen Sie mit einem festen Datum arbeiten, beispielsweise:
SELECT sum (outstandingAmount)
FROM [dbo].[iw_payment]
where openAccount = 1
and dueDate < '31.05.2011'
 
Search WWH ::




Custom Search