Pregunta 67

Técnico Auxiliar Informática del Estado - 2017 - TAI - Técnicos Auxiliares de Informática (Libre)

Con la cláusula ORDER BY de SQL, si nos encontramos con la siguiente consulta: SELECT * FROM Empleados ORDER BY Provincia DESC, Municipio. ¿Cuál es el resultado que se obtendría?

  • A.Un listado de empleados ordenado de manera ascendente por la columna Provincia y, dentro de cada provincia ordenado de manera ascendente por la columna Municipio.
  • B.Un listado de empleados ordenado de manera descendente por la columna Provincia y, dentro de cada provincia ordenado de manera ascendente por la columna Municipio.Respuesta correcta
  • C.Un listado de empleados ordenado de manera ascendente por la columna Provincia y, dentro de cada provincia ordenado de manera descendente por la columna Municipio.
  • D.En DBMS, la sintaxis correcta es SELECT * FROM Empleados ORDER BY Provincia, Municipio DESC; El criterio de ordenación (ASC o DESC) debe ir al mismo para todas las columnas del ORDER BY encontrarse al final de la cláusula.

Explicación

La respuesta correcta es B. Cuando se ejecuta una consulta ORDER BY con Provincia DESC y Municipio sin especificación, los resultados se ordenan de forma descendente por Provincia (de Z a A). Dentro de cada provincia, los municipios se ordenan de forma ascendente (de A a Z) porque Municipio no especifica un criterio y toma por defecto el orden ascendente.