SQL Group By:
оператор SQL GROUP BY часто используется с агрегатными функциями (COUNT, MAX, MIN, SUM, AVG) для группировки результирующего набора по одному или нескольким столбцам.
p>
Синтаксис:
1 | ВЫБЕРИТЕ имя_столбца ИЗ имя_таблицы ГДЕ условие СГРУППИРОВАТЬ ПО имени_столбца(-ей) ORDER BY имя_столбца(-ов); |
Пример:
Чтобы получить общую сумму заработной платы каждого сотрудника, то запрос GROUP BY будет выглядеть следующим образом: tab-size:4;-webkit-tab-size:4;tab-size:4;font-size:12px!important;line-height:15px!important>SELECT EmpName, SUM(SALARY) AS SALARY FROM SAMPLETABLE GROUP BY EmpName;
1 | ВЫБЕРИТЕ EmpName, SUM(SALARY) AS SALARY FROM SAMPLETABLE GROUP BY EmpName; |
< p>Здесь я выполнил оба запроса, чтобы показать вам выходные данные SAMPLETABLE и выходные данные SAMPLETABLE с оператором GROUP BY.
Теперь я изменил данные в SAMPLETABLE. Я добавил несколько повторяющихся записей.
Снова я выполняю оба запроса, чтобы показать вам выходные данные SAMPLETABLE и выходные данные SAMPLETABLE с оператором GROUP BY.
Как вставить данные в таблицу SQL
На изображении ниже мы видим два запроса. Вы можете найти повторяющиеся значения в названии таблицы SAMPLETABLE. Общее количество записей равно 4 на основе GROUP BY во втором запросе SELECT. Оператор SELECT GROUP BY отображает два столбца (например, EmpName и SALARY) и группирует записи со столбцом EmpName .
В следующем учебном пособии мы увидим, как использовать HAVING в SQL
Посмотрите полное учебное пособие по SQL, нажав на ссылку ниже:
Учебное пособие по SQL — полное
TAG: qa