Pergunta : É possível ter ONDE cláusula em uma pergunta seleta da união?

É possível ter ONDE cláusula em uma pergunta seleta da união?  Eu tenho esta pergunta do teste simples que entrega todos os registros na tabela não obstante o valor do CodeType field.

SELECT tblCodes.CodeType do
UNION “CeremonyStatus SELETO” dos tblCodes como CodeType do tblCodes
WHERE (((tblCodes.CodeType) = " CeremonyStatus”));

Thanks adiantado.
class= do

Resposta : É possível ter ONDE cláusula em uma pergunta seleta da união?

SELECIONAR CodeType de
(
SELECIONAR tblCodes.CodeType dos tblCodes
UNIÃO
SELECIONAR “CeremonyStatus” como CodeType dos tblCodes
) COMO TMP
ONDE (((TMP.CodeType) = " CeremonyStatus "));

Isto
produzir todas as fileiras da tabela (o count=x),
então todas as fileiras outra vez (cada fileira tem o codetype hard-set a “CeremonyStatus”), (count=x)
então UNIÃO que seguiram junto por DISTINTO (count=2x, pena distinta ao count=x)
Este transforma-se o subquery TMP.
ONDE a cláusula é aplicada a TMP, que conduz a um único resultado, “CeremonyStatus”

No short, sim você pode ONDE uma UNIÃO, apenas subquery ele.
Outras soluções  
 
programming4us programming4us