Hallo zusammen,
Habe in einer Abfrage folgendes Konstrukt stehen:
SUM ( CASE IsNull(Feld3,1)
WHEN 0 THEN IsNull(Feld4, 0) \* IsNull(Feld5, 0)
ELSE IsNull(Feld4, 0) \* IsNull(Feld6 ,0)
END
) OVER (PARTITION BY Feld1, Feld2) As NeuesFeld
bei einer detailierteren Abfrage stellte sich heraus, dass die Felder 3-6 allesamt NULL (Feld ohne Inhalt) sind.
Nach meinem Verständnis müsste die Summe dann 0 (die Zahl Null) ergeben. Stattdessen wird im Ergebnis NULL (Feld ohne Inhalt) ausgegeben.
Kann mir jemand erklären, was da los ist?
Ich benutze MS-SQL-Server 2005.
DANKE bereits im Voraus!
VG
Holger