La función AVG devuelve el valor medio de una columna de tipo numérico.
Sintaxis SQL AVG:
SELECT AVG(columna) FROM tabla
Ejemplo SQL AVG:
Tabla ‘pedidos’
id | pedido | cliente | precio |
---|---|---|---|
1 | p1 | RUIZ | 100 |
2 | p2 | PEREZ | 300 |
3 | p3 | GOMEZ | 250 |
4 | p4 | RODRIGUEZ | 490 |
5 | p5 | LOPEZ | 60 |
Si quieres saber el valor medio del campo ‘precio’, usa la siguiente función SQL
SELECT AVG(precio)
AS preciomedio
FROM pedidos
La tabla resultante sería
preciomedio |
---|
240 |
Si quieres seleccionar los clientes con el precio del pedido superior al precio medio de los pedidos.
SELECT * FROM pedidos
WHERE precio > (SELECT AVG(precio) FROM pedidos)
id | pedido | cliente | precio |
---|---|---|---|
2 | p2 | PEREZ | 300 |
3 | p3 | GOMEZ | 250 |
4 | p4 | RODRIGUEZ | 490 |