Pregunta de Elección Múltiple Pregunta ¿Cuál es la estructura básica de una sentencia SELECT? Respuestas Opción 1 SELECT - FROM - WHERE Opción 2 SELECT - FROM Opción 3 SELECT - WHERE Retroalimentación Repasa el punto 3.1 Opción correcta Repasa el punto 3.1 Solución Incorrecto (Retroalimentación) Opción correcta (Retroalimentación) Incorrecto (Retroalimentación) Pregunta ¿Es correcta esta sentencia? SELECT nombre, * FROM Clientes ORDER BY nombre ASC; Respuestas Opción 1 Sí, es correcta. Opción 2 No, el asterisco debe ir solo. Opción 3 No, falta la cláusula WHERE Retroalimentación Pero extraña, porque en los resultados repite una columna: nombre. Puede ir acompañado porque añade todas las columnas de una tabla. En este caso, muestra todas más nombre de nuevo. La cláusula WHERE no es obligatoria si no es necesario condicionar los resultados. Solución Opción correcta (Retroalimentación) Incorrecto (Retroalimentación) Incorrecto (Retroalimentación) Pregunta ¿Qué hace HAVING? Respuestas Opción 1 Especifica condiciones que se deben cumplir mediante operadores unarios. Opción 2 Aplica una condición de selección sobre todos los resultados obtenidos. Opción 3 Agrupa para crear subtotales en consultas con resultados numéricos. Retroalimentación Repasa el punto 3.1. Opción correcta Repasa el punto 3.1. Solución Incorrecto (Retroalimentación) Opción correcta (Retroalimentación) Incorrecto (Retroalimentación) Pregunta ¿Qué columnas muestra la siguiente sentencia? SELECT nombre as nom, apellidos as ape, ciudad FROM clientes; Respuestas Opción 1 nom, ape, ciudad Opción 2 nombre, apellidos, ciudad Opción 3 nom, ape, ciu Retroalimentación Opción correcta Repasa el punto 3.2. Repasa el punto 3.2. Solución Opción correcta (Retroalimentación) Incorrecto (Retroalimentación) Incorrecto (Retroalimentación) Pregunta ¿Qué cláusula elimina los duplicados? Respuestas Opción 1 WHERE Opción 2 DISTINCT Opción 3 ALL Retroalimentación Repasa el punto 3.3. Opción correcta Repasa el punto 3.3. Solución Incorrecto (Retroalimentación) Opción correcta (Retroalimentación) Incorrecto (Retroalimentación) Pregunta ¿Cuál de estas sentencias devuelve valores? Respuestas Opción 1 SELECT nombre FROM clientes WHERE DNI IS NOT NULL; Opción 2 SELECT nombre FROM clientes WHERE DNI IS NULL; Opción 3 SELECT nombre FROM clientes WHERE DNI LIKE "Manuel%"; Retroalimentación Opción correcta Repasa el punto 3.4. Repasa el punto 3.4. Solución Opción correcta (Retroalimentación) Incorrecto (Retroalimentación) Incorrecto (Retroalimentación) Pregunta ¿Cuál de estas sentencias devuelve valores? Respuestas Opción 1 SELECT nombre FROM clientes WHERE edad IN (-3, 0, 250); Opción 2 SELECT nombre FROM clientes WHERE edad BETWEEN 18 AND 20; Opción 3 SELECT nombre FROM clientes WHERE edad < 18 AND edad > 45; Retroalimentación Repasa el punto 3.5. Opción correcta Repasa el punto 3.5. Solución Incorrecto (Retroalimentación) Opción correcta (Retroalimentación) Incorrecto (Retroalimentación) Pregunta Elige la sentencia SELECT que ordena por apellidos y nombre de forma ascendente. Respuestas Opción 1 SELECT nombre, apellidos FROM clientes ORDER BY nombre, apellidos ASC; Opción 2 SELECT nombre, apellidos FROM clientes ORDER BY apellidos ASC, nombre DESC; Opción 3 SELECT nombre, apellidos FROM clientes ORDER BY apellidos, nombre; Retroalimentación Repasa el punto 3.6. Repasa el punto 3.6. Opción correcta Solución Incorrecto (Retroalimentación) Incorrecto (Retroalimentación) Opción correcta (Retroalimentación)