Cuestión : ¿Es posible tener DONDE cláusula en una pregunta selecta de la unión?

¿Es posible tener DONDE cláusula en una pregunta selecta de la unión?  Tengo esta pregunta de la prueba simple que entregue todos los expedientes en la tabla sin importar el valor del CodeType field.

SELECT tblCodes.CodeType del
UNION “CeremonyStatus SELECTO” de los tblCodes como CodeType del tblCodes
WHERE (((tblCodes.CodeType) = " CeremonyStatus”));

Thanks por adelantado.
class= del

Respuesta : ¿Es posible tener DONDE cláusula en una pregunta selecta de la unión?

SELECCIONAR CodeType de
(
SELECCIONAR tblCodes.CodeType de tblCodes
UNIÓN
SELECCIONAR “CeremonyStatus” como CodeType de tblCodes
) COMO TMP
DONDE (((TMP.CodeType) = " CeremonyStatus "));

Esto
producir todas las filas de la tabla (el count=x),
entonces todas las filas otra vez (cada fila tiene el codetype hard-set a “CeremonyStatus”), (count=x)
entonces UNIÓN que juntas siguieron por DISTINTO (count=2x, llanura distinta al count=x)
Ésta se convierte en la subconsulta TMP.
DONDE la cláusula se aplica a TMP, que da lugar a un solo resultado, “CeremonyStatus”

En fin, usted puede sí DONDE una UNIÓN, apenas subconsulta él.
Otras soluciones  
 
programming4us programming4us