SQL - AVG függvény
Egy kifejezés átlagértékét az avg függvény szolgáltatja. A függvény figyelmen kívül hagyja számításkor a null értékeket. Alapértelmezésben a null-t leszámítva az összes érték figyelembe lesz véve, Az Avg függvény segítségével számított átlag aritmetikai középérték (vagyis az értékek összege osztva az értékek számával).
SELECT AVG(oszlopnév) FROM táblanév;
'Rendelések' táblázat:
|
R_azonosító |
Rendelési dátum |
Rendelési ár |
Vevő |
|
1 |
2010/11/12 |
1000 |
Kovács |
|
2 |
2010/10/14 |
1600 |
Szabó |
|
3 |
2010/09/02 |
700 |
Szalay |
|
4 |
2010/09/03 |
300 |
Kovács |
|
5 |
2010/08/30 |
2000 |
Szabó |
|
6 |
2010/10/04 |
100 |
Kovács |
Most megszeretnénk keresni a 'Rendelési ár' mező átlag értékét, a 'Rendelések' táblázatból.
SELECT AVG(Rendelési ár) AS Rendelési átlag FROM Rendelések;
Az eredmény így néz ki:
|
Rendelési átlag |
|
950 |
Most azokat a vevőket szeretnénk kiválasztani, akiknek a Rendelési ár az átlagosnál magasabb.
SELECT Vevő FROM Rendelések
WHERE Rendelési ár>(SELECT AVG(Rendelési ár) FROM Rendelések);
Az eredmény így néz ki:
|
Vevő |
|
Kovács |
|
Szabó |
|
Szalay |