SQL COUNT () с GROUP by
COUNT () с GROUP by
Использование функции COUNT () в сочетании с GROUP BY полезно для характеристики наших данных по различным группам. Комбинация одинаковых значений (в столбце) будет рассматриваться как отдельная группа.
Пример:
Чтобы получить данные «working_area» и количество агентов для этого «working_area» из таблицы «агенты» при следующем условии:
1. «working_area» должно быть уникальным,
можно использовать следующий оператор SQL:
SELECT working_area, COUNT(*)
FROM agents
GROUP BY working_area;
Пример таблицы: агенты
Выход
WORKING_AREA COUNT (*) ----------------------------------- ---------- Сан-Хосе 1 Торенто 1 Лондон 2 Hampshair 1 Нью-Йорк 1 Брисбан 1 Бангалор 3 Ченнаи 1 Мумбаи 1
Иллюстрированная презентация:
SQL COUNT () с группировкой по и упорядочением по
На этой странице мы собираемся обсудить использование GROUP BY и ORDER BY вместе с функцией SQL COUNT ().
ГРУППА ПО создает результирующий набор в итоговых строках по значению одного или нескольких столбцов. Каждое одинаковое значение в определенном столбце будет рассматриваться как отдельная группа.
Полезность предложения ORDER BY состоит в том, чтобы упорядочить значение столбца по возрастанию или убыванию, независимо от того, какой тип столбца является числовым или символьным. Серийный номер столбца в списке столбцов в операторе выбора можно использовать для указания того, какие столбцы должны быть расположены в порядке возрастания или убывания.
Порядок по умолчанию возрастает, если не упомянуто ни одно ключевое слово или упоминание ASCE. DESC упоминается, чтобы установить его в порядке убывания.
Пример:
Пример таблицы: агенты
Чтобы получить данные «working_area» и количество агентов для этого «working_area» из таблицы «агенты» при следующих условиях:
1. «working_area» должно быть уникальным,
2. подсчет для каждой группы должен происходить в порядке возрастания,
можно использовать следующий оператор SQL:
SELECT working_area, COUNT(*)
FROM agents
GROUP BY working_area
ORDER BY 2 ;
Выход :
WORKING_AREA COUNT (*) ----------------------------------- ---------- Сан-Хосе 1 Торенто 1 Нью-Йорк 1 Ченнаи 1 Hampshair 1 Мумбаи 1 Брисбан 1 Лондон 2 Бангалор 3
SQL COUNT () группировать и упорядочивать по убыванию
Чтобы получить данные «working_area» и количество агентов для этого «working_area» из таблицы «агенты» при следующих условиях:
1. « working_area» должно быть уникальным,
2. подсчет для каждой группы должен происходить в порядке убывания,
можно использовать следующий оператор SQL:
SELECT working_area, COUNT(*)
FROM agents
GROUP BY working_area
ORDER BY 2 DESC;
Выход :
WORKING_AREA COUNT (*) ----------------------------------- ---------- Бангалор 3 Лондон 2 Hampshair 1 Мумбаи 1 Брисбан 1 Ченнаи 1 Торенто 1 Сан-Хосе 1 Нью-Йорк 1
Предыдущий: COUNT с отличным
Далее: COUNT Имея и Группировать по
Новый контент: Composer: менеджер зависимостей для PHP , R программирования