Jump to content

MS SQL Datediff und sum


Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Empfohlene Beiträge

Geschrieben

Hi,

 

ich komme bei meiner Abfrage nicht weiter.

 

In der Buchhaltung gibt es Ausgangsrechnungen mit einem Wert, einem Buchungsdatum und einem Fälligkeitsdatum. Jetzt möchte ich gerne alle Rechnungsbeträge summieren die älter sind als z.B. 30 Tage

 

Tabelle:

Rechnungsnummer, Rechnungsbetrag, Buchungsdatum, Fälligkeitsdatum

Select SUM(Rechnungsbetrag) AS Betrag, DATEDIFF(date,Fälligkeitsdatum, getdate()) AS Tage
FROM Buchhaltung
WHERE DATEDIFF(date,Fälligkeitsdatum, getdate()) > 30
GROUP BY DATEDIFF(date,Fälligkeitsdatum, getdate())

 

Somit kommen alle Rechnungen die älter sind als 30 Tage, aber nicht in Summe

 

Ergebnis

 

Betrag Tage

3000 30

4500 31

500 40

 

Ich hätte aber gerne

Betrag

8000

 

Wenn ich im im Select den DATEDIFF Befehlt rausnehme wird dennoch nicht der Betrag addiert.

 

Ergebnis

 

Betrag

3000

4500

500

 

Kann mir jemand hier helfen?

Hat sich erledigt....

 

OMG :sauer2:

 

 

Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Erstelle ein Benutzerkonto oder melde dich an, um zu kommentieren

Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!

Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde dich hier an.

Jetzt anmelden
×
×
  • Neu erstellen...