5.4.1. ejemplos - cláusula order by con operadores de unión
Para entender por qué ORDER BY no puede ir en cada consulta al combinar resultados, únete al curso de Oracle SQL que enseña ordenación y operadores compuestos y evita errores comunes en tus sentencias.
Cuando se combinan consultas, las columnas se ordenan automáticamente en orden ascendente de izquierda a derecha, excepto en el caso de UNION ALL. La cláusula ORDER BY no puede aplicarse en cada consulta individual, ya que el orden se reorganiza 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. Esto generará un error, ya que ORDER BY no puede usarse a nivel de consulta. Sin embargo, se permite aplicarla al resultado final.
Ejemplo: SELECT manager_id FROM employees WHERE department_id=2
ejemplos clausula order by con operadores union