Frage : Ist es möglich, zu haben WO Klausel in einer Anschluss-auserwählten Frage?

Ist es möglich, zu haben WO Klausel in einer Anschluss-auserwählten Frage?  Ich habe diese Frage des einfachen Tests, die alle Aufzeichnungen in der Tabelle unabhängig davon den Wert des CodeType field.

SELECT tblCodes.CodeType vom tblCodes
UNION AUSERWÄHLTES „CeremonyStatus“ als CodeType vom tblCodes
WHERE liefert (((tblCodes.CodeType) = " CeremonyStatus“));

Thanks im Voraus.

Antwort : Ist es möglich, zu haben WO Klausel in einer Anschluss-auserwählten Frage?

CodeType von VORWÄHLEN
(
tblCodes.CodeType von den tblCodes VORWÄHLEN
ANSCHLUSS
„CeremonyStatus“ als CodeType von den tblCodes VORWÄHLEN
) ALS TMP
WO (((TMP.CodeType) = " CeremonyStatus "));

Dieses wird
alle Reihen aus der Tabelle produzieren (count=x),
dann alle Reihen wieder (jede Reihe hat das codetype, das zu „CeremonyStatus“ hard-set ist), (count=x)
dann ANSCHLUSS, den sie zusammen von EINDEUTIGEM folgten (count=2x, eindeutiger Abstieg zum count=x)
Dieses wird der Subquery TMP.
, WO Klausel an TMP angewendet, das ein einzelnes Resultat ergibt, „CeremonyStatus“

Kurz gesagt ja können Sie WO ein ANSCHLUSS, gerade Subquery es.
Weitere Lösungen  
 
programming4us programming4us