Erinevus lehekülje "Grupeerimisfunktsioonid" redaktsioonide vahel
Allikas: Teadmusbaas
1. rida: | 1. rida: | ||
'''Tüüpilised grupeerimisfunktsioonid on ''AVG, COUNT, MAX, MIN, STD, SUM, VARIANCE''''': | '''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 | + | * Grupeerimisfunktsioonide kasutamisel peab kõik veerud, mis ei kasuta grupeerimisfunktsiooni loetlema GROUP BY klausli taga, näiteks <code>SELECT department_id, Last_name, SUM(salary) FROM employees GROUP BY department_id, last_name;</code>, 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 <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> | ||
Redaktsioon: 13. mai 2019, kell 12:36
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;
Allikad: