Forum: Datenbanken
Delphi
by Olli73,
7. Mai 2013
Mir fallen 2 Möglichkeiten ein:
1. Anstatt das where anzupassen, das ganze in den join packen (... on ... and buchungsart='P')
2. Bei der "Berechnung Min/Max" ein IIF einbauen:
min(iif(buchungsart, 'P', b.Me1, null)) as Me1
Forum: Datenbanken
Delphi
by Olli73,
6. Mai 2013
Du solltest zunächst mal, wie in Beitrag #2 bereits erwähnt wurde, die where-Bedingungen ergänzen (im ersten Teil Buchungsart='A', im zweiten Buchungsart='P')
Forum: Datenbanken
Delphi
by Olli73,
3. Mai 2013
Versuch mal statt:
FROM MA_Stammdaten ma_s
LEFT OUTER JOIN Abteilungen a
ON ma_s.ID_Abteilungen = a.ID
LEFT OUTER JOIN Buchungsdatei bd
ON ma_s.ID = bd.ID_MA_Stammdaten
LEFT OUTER JOIN Buchungen b
ON bd.ID_MA_Stammdaten = b.ID_MA_Stammdaten
AND bd.Datum = b.Datum