Hi,
folgendes Problem: Ich habe eine SELECT-Anweisung, welche in der
WHERE-Klausel wiederum eine SELECT-Anweisung hat, wobei letzte einen Wert
> -5 haben soll:
SELECT *
FROM xyz
WHERE (SELECT sum(meinewerte) FROM xyz2 WHERE meineid=@meineid)>-5
Klappt ja einwandfrei, wenn (SELECT meinwert FROM xyz2 WHERE
meineid=@meineid) auch einen Wert zur�ck gibt, aaaaber, wenn in xyz2 keine
Werte f�r @meineid stehen, dann gilt dieser Wert leider nicht als >-5,
obwohl er aus meiner Logik =0 ist. Jetzt m�sste ich ja quasi die Abfrage so
bauen:
SELECT *
FROM xyz
WHERE ( ( (SELECT sum(meinewerte) FROM xyz2 WHERE meineid=@meineid)>-5 )
OR
( (SELECT sum(meinewerte) FROM xyz2 WHERE meineid=@meineid) IS
NULL )
)
Was aber aus Performance-Gr�nden bestimmt nicht sinnvoll ist.
Kennt jemand eine bessere L�sung?
Viele Gr��e,
Patrick
| [aspdedatabase] als [email protected] subscribed
| http://www.aspgerman.com/archiv/aspdedatabase/ = Listenarchiv
| Sie k�nnen sich unter folgender URL an- und abmelden:
| http://www.aspgerman.com/aspgerman/listen/anmelden/aspdedatabase.asp