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

Antwort per Email an