Jump to content
autowolf

MS SQL Datediff und sum

Recommended Posts

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:

 

 

Share this post


Link to post
Share on other sites
vor 11 Minuten schrieb autowolf:
 

Kann mir jemand hier helfen?

Hat sich erledigt....

Wie jetzt?

 

Hat sich Deine Frage erübrigt?

 

Wie hast Du es gelöst?

Share this post


Link to post
Share on other sites
vor 23 Minuten schrieb autowolf:

Hi,

Kann mir jemand hier helfen?

Hat sich erledigt....

 

OMG :sauer2:

 

...hm... und wie hast du es gelöst ?

 

vg

derFrank

Edited by DerFrank

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


Werbepartner:



×
×
  • Create New...