INGRESAR

REGISTRARSE
Buscador

Cláusula order by con operadores de unión en sql - oracle sql

mywebstudies.com

PorMyWebStudies

2024-04-05
Cláusula order by con operadores de unión en sql - oracle sql


Cláusula order by con operadores de unión en sql - oracle sql

Cuando vamos a realizar una unión de consultas, las columnas se ordenan de forma automática en ascendente desde izquierda a derecha.

No podemos usar la cláusula Order By dentro de cada consulta, ya que se volverán a ordenar una vez realizada 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 nos generara un error, ya que no se puede aplicar order by a nivel de consulta. Pero si tenemos permitido usarla para aplicarla al resultado final.

Ejemplo:

  • SELECT manager_id FROM employees WHERE department_id=20
  • MINUS
  • SELECT manager_id FROM employees WHERE department_id=30
  • ORDER BY manager_id

En esta consulta la cláusula Order By no se aplica a la segunda consulta, se está aplicando al resultad de la unión de ambas consultas.

Ejemplos Cláusula Order By Con Operadores de Unión

imagenimagen

¡Conviertete en un experto en Oracle sql!

Curso Certificado SQL: Aprende a gestionar bases de datos y domina las consultas – Formado por 10 temas y 40 horas de estudio – por solo 12,00 €

EXPLORA EL CURSO AHORA

Publicaciones Recientes

Buscar