Hallo Jungs und Mädels. Gibts es keine Liste mehr für SQL an sich (Database war das doch immer)? Nur noch für SQL-Server? Dann stell ich meine Frage erstmal hier:
Die Abfrage unten soll alle Rechnungen auflisten, was sie auch tut. Im Normalfall, nämlich dann wenn die Rechnung komplett bezahlt ist, oder komplett offen ist, funktioniert die Anzeige richtig. Wenn aber Teilzahlungen erfolgen, wird der Preis der Positionen (Menge*Stückpreis) * Anzahl der Teilzahlungen angezeigt... Und das darf natürlich nicht sein. Zur meiner im Beispiel verwendeten LieferscheinID 23870 gibt es 4 Teilzahlungen, und einen Restbetrag. Und da tritt der Fehler zB auf. Es kann ja nur an der Gruppierung im SQL, bzw. an der Beziehung zwischen Tab Lieferscheine und Tab Zahlungseingang liegen, aber ich komm nicht drauf wie und wo. Kann mir dazu jemand weiterhelfen? Wäre echt super... ***SQL*** SELECT DISTINCTROW Sum([LieferPositionen].[LieferMenge]*[BerechnetPreis]*(1+[Mwst])*IIf(Gutschr ift,-1,1)) AS RechnungsSumme, Sum([LieferPositionen].[LieferMenge]*[BerechnetPreis]*IIf(Gutschrift,-1,1)) AS RechnungNettoSumme, Sum(IIf(IsNull([Betrag]),0,[Betrag])) AS gezahlt, Lieferscheine.Fälligkeit, Lieferscheine.LieferscheinID FROM ((Lieferscheine LEFT JOIN ZahlungsEingang ON Lieferscheine.LieferscheinID = ZahlungsEingang.LieferscheinID) INNER JOIN Währungen ON Lieferscheine.WNr = Währungen.WNr) INNER JOIN LieferPositionen ON Lieferscheine.LieferscheinID = LieferPositionen.LieferscheinID WHERE (((Lieferscheine.LieferscheinID) = 23870)) GROUP BY Lieferscheine.Fälligkeit, Lieferscheine.LieferscheinID; ***SQL*** MfG Micha _______________________________________________ Coffeehouse Mailingliste, Postings senden an: [email protected] An-/Abmeldung und Suchfunktion unter: http://www.glengamoi.com/mailman/listinfo/coffeehouse
