Pregunta 22

Técnico Auxiliar Informática del Estado - 2009 - GSI - Gestión de Sistemas e Informática (Libre)

Si contamos con las siguientes tablas y sus atributos entre paréntesis (con la clave primaria subrayada): CONCESIONARIO (idconce, nombre, dirección) COCHE (idcoche, marca, color, idconce) En la base de datos hay 3 concesionarios. Un coche pertenece al primer concesionario, 2 coches pertenecen al segundo concesionario y 3 coches pertenecen al tercer concesionario. ¿Cuántos registros devuelve la siguiente sentencia?: SELECT nombre FROM concesionario WHERE idconce IN ( SELECT idconce FROM coche GROUP BY idconce HAVING count(*) > 2)

  • A.Null.
  • B.1.
  • C.2.
  • D.3.Respuesta correcta

Explicación

La respuesta correcta es D. La subconsulta filtra concesionarios con más de 2 coches (HAVING count(*) > 2). Solo el tercer concesionario tiene 3 coches, por lo que devuelve 1 registro de nombre, no 3.