Cláusula SQL – HAVINGVersión en línea Refuerza tus conocimientos sobre la cláusula SQL HAVING con este juego interactivo. Aprende a filtrar grupos de datos usando funciones como COUNT(), SUM() o AVG() en consultas SQL. ¡Pon a prueba lo aprendido! por Pablo Anthony Abrigo Ochoa 1 ¿Cuál es la función principal de la cláusula HAVING en SQL? a Eliminar filas duplicadas. b Filtrar los resultados después de agrupar. c Agrupar filas por columnas. d Ordenar los datos alfabéticamente. 2 ¿Cuál es la diferencia entre WHERE y HAVING? a WHERE filtra antes de agrupar y HAVING después de agrupar. b WHERE se usa con funciones agregadas y HAVING no. c Ambas se usan para ordenar los resultados. d No hay diferencia. 3 ¿En qué orden aparece HAVING en una consulta SQL? a Al final de la consulta. b Antes de SELECT. c Justo después de WHERE. d Después de GROUP BY y antes de ORDER BY. 4 ¿Cuál es una función comúnmente usada con HAVING? a COUNT() b LIMIT() c JOIN() d CAST() 5 ¿Qué hace esta consulta? SELECT curso, COUNT(*) FROM estudiantes GROUP BY curso HAVING COUNT(*) > 30; a Filtra estudiantes con nota mayor a 30. b Muestra cursos ordenados por nombre. c Muestra cursos con más de 30 estudiantes. d Agrupa cursos sin condiciones. 6 ¿Qué resultado da esta consulta? SELECT vendedor, SUM(venta) FROM ventas GROUP BY vendedor HAVING SUM(venta) > 1000; a Vendedores con ventas totales mayores a 1000. b Vendedores agrupados por categoría. c Vendedores con una sola venta. d Todos los vendedores con ventas. 7 ¿Cuál cláusula no puede usarse con funciones agregadas? a ORDER BY. b GROUP BY. c HAVING. d WHERE. 8 ¿Qué hace la función AVG()? a Calcula el promedio. b Cuenta los registros. c Suma los valores. d Agrupa los datos. 9 ¿Cuál consulta muestra categorías con al menos una venta mayor a $500? a SELECT categoria, MAX(venta) FROM ventas GROUP BY categoria HAVING MAX(venta) > 500; b SELECT categoria FROM ventas WHERE MAX(venta) > 500; c GROUP BY categoria SELECT MAX(venta) > 500; d SELECT * FROM ventas HAVING venta > 500; 10 ¿Por qué es útil HAVING en una base de datos grande? a Agrupa todos los datos por defecto. b Ordena los registros duplicados. c Permite analizar solo los grupos que cumplen ciertas condiciones. d Elimina datos innecesarios.