La correcta respuesta a la pregunta "¿Cuál de las siguientes NO es una función de agregación válida en SQL?" es AVERAGE()
. SQL, que significa Structured Query Language, es un lenguaje de programación utilizado para comunicarse con las bases de datos. Hay ciertas funciones de agregación en SQL que permiten realizar operaciones en una serie de valores para devolver un único resumen de estos. Sin embargo, AVERAGE()
no es una de ellas.
Una función que es a menudo confundida con la no existente AVERAGE()
es AVG()
. AVG()
es una función de agregación que calcula la media aritmética de un conjunto de valores.
Aquí está un ejemplo de cómo se utiliza:
SELECT AVG(columna) FROM tabla;
En este comando, SQL calcula el promedio de todos los valores en columna
de tabla
.
En cambio, SUM()
, MAX()
y COUNT()
sí son funciones válidas de SQL. SUM()
suma todos los valores de una determinada columna. MAX()
devuelve el mayor valor de una serie de valores. COUNT()
cuenta el número de filas que coinciden con un criterio especificado.
Aquí están algunos ejemplos de uso de estas funciones:
SELECT SUM(columna) FROM tabla;
SELECT MAX(columna) FROM tabla;
SELECT COUNT(*) FROM tabla WHERE condicion;
Cada uno de estos comandos realiza una función específica en columna
de tabla
. El comando COUNT(*)
también incluye una cláusula WHERE
que permite contar solo las filas que satisfacen cierta condicion
.
Es importante destacar que aunque AVERAGE()
no es una función válida, se puede calcular una media usando las funciones SUM()
y COUNT()
de esta manera:
SELECT SUM(columna)/COUNT(columna) FROM tabla;
Esta consulta dará el mismo resultado que usar AVG()
. Sin embargo, en la mayoría de los casos, es más sencillo y directo usar la función AVG()
.
Por último, el uso correcto de las funciones de agregación puede simplificar mucho el análisis de los datos que contienen tus tablas en SQL. Se recomienda practicar el uso de estas funciones para familiarizarse con sus aplicaciones y aprender a utilizarlas con facilidad y eficacia.