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.