hi leutz,
brächte mal kurz eure hilfe.
folgendes:
ich hab einen SQL-Befehl:
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11:
| SELECT Artikel.NR, ((SELECT FeldA * FeldB FROM Tabelle2 WHERE .....) + (SELECT FeldX * FeldY FROM Tabelle3 WHERE .....)) FROM Artikel WHERE ..... |
Sobald aber in einem der 2 Selectabfragen der Wert <null> rauskommt, ist das Endergebnis aus den beiden Abfragen (F_1) immer <null>
Wieso????? In der Mathematik ist doch auch 3+0 = 3 und 3+{} auch 3
Hab ich vielleicht irgendwas falsch interpretiert oder denk ich wieder zu komplex
OlliW
EDIT: Getestet auf Interbase, Firebird 1.0 und Firebird 1.5