Pregunta 110

Técnico Auxiliar Informática del Estado - 2021 - Informática - Región de Murcia (Estabilización)

Queremos hacer una consulta para saber qué equipos han ganado 3 partidos o más en casa por una diferencia de 2 goles o más. Marque la respuesta CORRECTA.

  • A.Respuesta a select equipo_local from partidos where sum(goles_local)-sum(goles_visitante)>=2 group by equipo_local having count(equipo_local)>=3;
  • B.Respuesta b select equipo_local from partidos group by equipo_local having count(equipo_local)>=3 and goles_local-goles_visitante>=2;
  • C.Respuesta c select equipo_local from partidos where goles_local-goles_visitante>=2 group by equipo_local having count(equipo_local)>=3;Respuesta correcta
  • D.Respuesta d select equipo_local from partidos where goles_local-goles_visitante>=2 having count(equipo_local)>=1;

Explicación

La respuesta correcta es C. La consulta correcta usa WHERE para filtrar partidos con diferencia mayor o igual a 2 goles, GROUP BY para agrupar por equipo local, y HAVING para seleccionar equipos con 3 o más victorias. WHERE filtra filas antes de agrupar; HAVING filtra grupos después.