式または関数のグループを押します。
ケース#:従業員の名前の長さに応じてグループ化された従業員の数、各グループの従業員の数を照会が5より大きいスクリーニングしました
SELECT
COUNT(*),LENGTH(last_name)
FROM
employees
GROUP BY
LENGTH(last_name)
HAVING
COUNT(*)>5;
:複数のフィールドをグループ化することにより
#例:各取引で各部門の従業員の平均賃金を問い合わせます
SELECT
AVG(salary),department_id,job_id
FROM
employees
GROUP BY
department_id,job_id;
ソート
#ケース:各取引は、平均賃金のレベルに応じて、ヌルの従業員の平均給与> 10000、および表示ではありません各部門の部門番号を照会
SELECT
AVG(salary),department_id,job_id
FROM
employees
WHERE
department_id IS NOT NULL
GROUP BY
department_id,job_id
HAVING
AVG(salary)>10000
ORDER BY
AVG(salary) DESC;