Hallo!

> Ich will in einer Sicht/Abfrage 2 Tabellen zusammenh�ngen. Aus Tabelle
1
> nehme ich die User (UID ist der Schl�ssel), aus Tabelle 2 die
> Abstimmungsergebnisse eines Votings. Hier hei�t der Schl�ssel "U".
> 
> W�re an sich ja kein Problem, wenn es in Votings nicht zwei
> Ausnahmef�lle g�be: N�mlich das Feld "Art", das Einfluss haben soll,
und
> zwar diesen:
> 
> Art < 2 --> User.UID = Votings.Art
> Art = 2 --> User.UID = Votings.UID

So etwas sollte man beim Design vermeiden: Einen JOIN abh�ngig von
anderen Spalten - da kann die Abfrage ja gar nicht mehr vorkompiliert
werden. Ich w�rde auf jeden Fall das Design �ndern.

Ansonsten machst Du eben einen JOIN auf eine zweite Abfrage:

SELECT Art AS UID, ... FROM Votings WHERE Art < 2
UNION
SELECT UID,        ... FROM Votings WHERE Art = 2

Diese View verwendest Du dann in der ersten Abfrage:

SELECT ... FROM User AS A INNER JOIN viewVotings AS B ON A.UID = B.UID

Freundliche Gr��e
Joachim van de Bruck


| [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