1.Fácil
¿Qué hace UNION con los resultados de dos consultas SELECT?
- ALos une uno al lado del otro mediante una clave
- BConserva solo las filas que aparecen en ambos
- CLos combina en un solo resultado y elimina las filas duplicadas
- DConserva solo las filas que aparecen en la primera consulta pero no en la segunda
2.Fácil
¿Cómo se ordena un resultado del salario más alto al más bajo?
- AGROUP BY salary DESC
- BORDER BY salary ASC
- CORDER BY salary DESC
- DSORT salary DOWN
3.Fácil
¿Qué función de agregación devuelve la media de una columna numérica?
- AMEAN
- BAVG
- CMEDIAN
- DSUM
4.Media
¿Qué consulta devuelve el número de pedidos por cliente?
- ASELECT customer_id, COUNT(*) FROM orders GROUP BY customer_id
- BSELECT DISTINCT COUNT(*) FROM orders
- CSELECT customer_id FROM orders WHERE COUNT(*) > 0
- DSELECT customer_id, COUNT(*) FROM orders ORDER BY customer_id
5.Media
¿Qué afirmación sobre HAVING es correcta?
- APuede usar funciones de agregación para filtrar grupos
- BNo se puede usar con GROUP BY
- CDebe ir antes de WHERE en la sentencia SELECT
- DOrdena los resultados
6.Media
Una clave foránea se declara con ON DELETE CASCADE. ¿Qué ocurre cuando se elimina una fila padre?
- ALa eliminación se rechaza siempre
- BLa fila padre se copia en una tabla de archivo
- CLas filas hijas que la referencian se eliminan automáticamente
- DLa clave foránea de las filas hijas se pone automáticamente a NULL
7.Difícil
Las puntuaciones son 90, 90 y 80. ¿Qué valores da RANK() OVER (ORDER BY score DESC)?
- A1, 2, 3
- B2, 2, 3
- C1, 1, 3
- D1, 1, 2
8.Difícil
¿Qué devuelve lo siguiente: SELECT name FROM students WHERE grade > (SELECT AVG(grade) FROM students)?
- ALa nota media de todos los estudiantes
- BUn error, porque no se permiten subconsultas en WHERE
- CLos estudiantes con una nota superior a la nota media
- DSolo los estudiantes con la nota más alta
Soluciones
- 1. C · Los combina en un solo resultado y elimina las filas duplicadas
- 2. C · ORDER BY salary DESC
- 3. B · AVG
- 4. A · SELECT customer_id, COUNT(*) FROM orders GROUP BY customer_id
- 5. A · Puede usar funciones de agregación para filtrar grupos
- 6. C · Las filas hijas que la referencian se eliminan automáticamente
- 7. C · 1, 1, 3
- 8. C · Los estudiantes con una nota superior a la nota media
Soluciones completas paso a paso: practica este tema en examproblems.com.