IBM PureData System for Analytics, Version 7.1

Orden de prioridad

UNION y EXCEPT/MINUS tienen el mismo orden de prioridad. Si estos operadores aparecen en la misma expresión de búsqueda, SQL los ejecuta de izquierda a derecha. INTERSECT, sin embargo, tiene una prioridad más alta que las demás operaciones de conjunto. Así, si utiliza INTERSECT con otros operadores de conjunto, SQL ejecuta la operación INTERSECT primero.

En los ejemplos siguientes, S1, S2, S3 y S4 representan las sentencias SELECT compatibles con la unión.
S1 UNION S2 EXCEPT S3 UNION S4 => (((S1 UNION S2) EXCEPT S3) UNION S4)
S1 UNION S2 INTERSECT S3 MINUS S4 => ((S1 UNION (S2 INTERSECT S3))
EXCEPT S4)
Para evitar confusión o forzar un determinado orden de ejecución, utilice paréntesis:
(S1 UNION S2) INTERSECT (S3 MINUS S4)


Feedback | Copyright IBM Corporation 2014 | Last updated: 2014-02-28