Erinevus lehekülje "Grupeerimisfunktsioonid" redaktsioonide vahel
Allikas: Teadmusbaas
3. rida: | 3. rida: | ||
* AVG arvutab keskmise ehk keskväärtuse, näiteks <code>SELECT name, AVG(score) FROM student GROUP BY name;</code> | * AVG arvutab keskmise ehk keskväärtuse, näiteks <code>SELECT name, AVG(score) FROM student GROUP BY name;</code> | ||
* COUNT funktsioon arvutab (loendab) kirjete ehk ridade arvu tabelis, näiteks <code>SELECT COUNT(*) FROM student;</code> | * COUNT funktsioon arvutab (loendab) kirjete ehk ridade arvu tabelis, näiteks <code>SELECT COUNT(*) FROM student;</code> | ||
− | + | * MIN ja MAX leiavad suurima ja vähima väärtuse andmeveerust; | |
+ | * STD arvutab standardhälbe, kasutatakse sama veeru jaoks, millele arvutatakse AVG. STD arvutab keskväärtuse usalduspiirid; | ||
+ | * SUM arvutab veeru andmete summa; | ||
+ | * VARIANCE arvutab | ||
+ | * Grupeerimisfunktsioonide sees saab kasutada võtmesõna DISTINCT korduvate väärtuste välja jätmiseks, näiteks <code>SELECT COUNT(DISTINCT (name)) FROM student;</code> | ||
Redaktsioon: 13. mai 2019, kell 12:46
Tüüpilised grupeerimisfunktsioonid on AVG, COUNT, MAX, MIN, STD, SUM, VARIANCE:
- Grupeerimisfunktsioonide kasutamisel peab kõik veerud, mis ei kasuta grupeerimisfunktsiooni loetlema GROUP BY klausli taga, näiteks
SELECT department_id, Last_name, SUM(salary) FROM employees GROUP BY department_id, last_name;
, selles päringus on grupeerimisfunktsiooni rakendatud veerule SALARY ja ei ole rakendatud veergudele DEPARTMENT_ID ja LAST_NAME, järelikult tuleb viimased lisada GROUP BY klausli loetelusse; - AVG arvutab keskmise ehk keskväärtuse, näiteks
SELECT name, AVG(score) FROM student GROUP BY name;
- COUNT funktsioon arvutab (loendab) kirjete ehk ridade arvu tabelis, näiteks
SELECT COUNT(*) FROM student;
- MIN ja MAX leiavad suurima ja vähima väärtuse andmeveerust;
- STD arvutab standardhälbe, kasutatakse sama veeru jaoks, millele arvutatakse AVG. STD arvutab keskväärtuse usalduspiirid;
- SUM arvutab veeru andmete summa;
- VARIANCE arvutab
- Grupeerimisfunktsioonide sees saab kasutada võtmesõna DISTINCT korduvate väärtuste välja jätmiseks, näiteks
SELECT COUNT(DISTINCT (name)) FROM student;
Allikad: