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.