Nur der Vollständgkeit halber: Mit Union müsste es doch auch gehen, oder?
Code:
select K.Datum,'',LTrim(P.PersNr),P.Name,P.Vorname,
K.Saldo as Saldo177 ,
NULL as Saldo189,
NULL as Saldo194
from Kontenstand as K, Personalstamm as P
where (K.PersId=P.Identifikation)
and (((K.Datum) = CURRENT_DATE()-3)) and (K.Saldo <> '')
and (K.Konto='177')
Union All
select K.Datum,'',LTrim(P.PersNr),P.Name,P.Vorname,
NULL as Saldo177 ,
K.Saldo as Saldo189,
NULL as Saldo194
from Kontenstand as K, Personalstamm as P
where (K.PersId=P.Identifikation)
and (((K.Datum) = CURRENT_DATE()-3)) and (K.Saldo <> '')
and (K.Konto='189')
Union All
...
[
OT]
Gibt's da eigentlich so tipps, was von der Performance besser ist? Die Anwendung einer Funktion in jedem Datensatz oder einfach nur drei Abfragen mit Union oder Subselects hintereinander?
[/
OT]