Función AVG de SQL
- Página anterior Funciones SQL
- Página siguiente SQL count()
Definición y uso
La función AVG() devuelve el promedio de una columna numérica. Los valores NULL no se incluyen en el cálculo.
Sintaxis de AVG() de SQL
SELECT AVG(column_name) FROM table_name
Ejemplo de AVG() de SQL
Tenemos la siguiente tabla "Orders":
O_Id | OrderDate | OrderPrice | Customer |
---|---|---|---|
1 | 29/12/2008 | 1000 | Bush |
2 | 23/11/2008 | 1600 | Carter |
3 | 05/10/2008 | 700 | Bush |
4 | 28/09/2008 | 300 | Bush |
5 | 06/08/2008 | 2000 | Adams |
6 | 21/07/2008 | 100 | Carter |
Ejemplo 1
Ahora, queremos calcular el promedio del campo "OrderPrice".
Usamos la siguiente declaración SQL:
SELECT AVG(OrderPrice) AS OrderAverage FROM Orders
El conjunto de resultados se parece a esto:
OrderAverage |
---|
950 |
Ejemplo 2
Ahora, queremos encontrar clientes con un valor de OrderPrice superior al promedio de OrderPrice.
Usamos la siguiente declaración SQL:
SELECT Customer FROM Orders WHERE OrderPrice>(SELECT AVG(OrderPrice) FROM Orders)
El conjunto de resultados se parece a esto:
Customer |
---|
Bush |
Carter |
Adams |
- Página anterior Funciones SQL
- Página siguiente SQL count()