Kai: Query gesucht / Inkl. Besipieldaten

Beitrag lesen

Ok, machen wir es so.

  1. Suche mir alle Belege (egal ob RG oder GU), deren Belegdatum + Tage _bis_zur_Fälligkeit kleiner/gleich einem Stichtag X (Usereingabe) ist und deren Saldo aus RG-Summe und Summe aus Zahlungen*(1+Skonto/100) > Null (0) ist und gruppiere mir das ganze nach dem Lieferanten.
  
SELECT RGID  
FROM rechnungen  
WHERE ADDDATE( DATUM, Faellig_in_Tagen ) < '2012-12-31' (Usereingabe)  
  
  
  
SELECT  
r.RGID,  
r.RGNummer,  
r.DATUM,  
ADDDATE( r.DATUM,r.Faellig_in_Tagen) AS Faelligkeit_Datum,  
r.BETRAG AS Betrag_Faellig,  
SUM(z.Brutto) AS Brutto_Gezahlt,  
r.BETRAG - SUM(z.Brutto) AS Noch_Offen  
FROM rechnungen r  
INNER JOIN zahlungen z ON r.RGID = z.RGID  
WHERE r.RGID = 4 (Schleife aus Query 1)  
GROUP BY  
r.RGID,  
r.RGNummer,  
r.DATUM,  
Faelligkeit_Datum,  
r.BETRAG  
  

Hast Du ne bessere Idee?

So, vielleicht noch leicht korrigiert (Skonto) käme ich an mein Ziel.

Kai