Cláusula Order By con operadores de unión
Al realizar una unión de consultas, las columnas se ordenan automáticamente en orden ascendente de izquierda a derecha, excepto con UNION ALL
. No se puede utilizar la cláusula ORDER BY
en cada consulta individualmente, ya que el orden se ajustará nuevamente después de la unión.
Ejemplo: SELECT manager_id FROM employees WHERE department_id=20 ORDER BY manager_id
MINUS: SELECT manager_id FROM employees WHERE department_id=30 ORDER BY manager_id. Se genera un error, ya que no se puede aplicar order by a nivel de consulta. Pero si está permitido usarla para aplicarla al resultado final.
Ejemplo: SELECT manager_id FROM employees WHERE department_id=
clausula order by con operadores union