кодесурса
«SQL

SQL COUNT () с GROUP by

script1adsense2code
script1adsense3code

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

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 программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense8code
buysellads2code