кодесурса
«SQLite

Функция SQLite count ()

script1adsense2code
script1adsense3code

Вступление

считать (х)

Функция count (X) возвращает количество раз, когда X не равно NULL в группе.

Синтаксис:

 кол-(колонка) 

Возвращает количество раз, когда ненулевое значение появляется в столбце

считать (*)

Функция count (*) (без аргументов) возвращает общее количество строк в группе.

Синтаксис:

 кол-(*) 

Возвращает общее количество строк в запросе, независимо от значений NULL

Пример: функция подсчета SQLite (DISTINCT)

Следующий оператор SQLite будет подсчитывать уникальный «pub_lang» и среднее значение «no_page» до 2 десятичных знаков для каждой группы «cate_id».

Пример таблицы: book_mast


Пример вывода:

 sqlite> SELECT cate_id, count (DISTINCT (pub_lang)), ROUND (AVG (no_page), 2)
   ...> ОТ book_mast
   ...> GROUP BY cate_id;
cate_id count (DISTINCT (pub_lang)) ROUND (AVG (no_page), 2)
---------- ------------------------- --------------- ------
CA001 3 264,33
CA002 1 433,33
CA003 2 256,67
CA004 3 246,67
CA005 4 245,75

Пример: функция SQLite count () с GROUP BY

Следующий оператор SQLite покажет номер автора для каждой страны. Предложение GROUP BY группирует все записи для каждой страны, а затем функция count () вместе с GROUP BY подсчитывает количество авторов для каждой страны.

Пример таблицы: автор


Пример вывода:

 sqlite> ВЫБЕРИТЕ страну, считайте (*)
   ...> ОТ автора
   ...> GROUP BY страна;
количество стран (*)
---------- ----------
Австралия 2
Бразилия 1
Канада 2
Германия 1
Индия 1
Великобритания 4
США 4

Иллюстрированная презентация

«MySQL

Функция SQLite count () с группировкой по нескольким столбцам

Следующий оператор SQLite возвращает количество издателей в каждом городе для страны. Операция группировки выполняется для столбца country и pub_city с использованием GROUP BY, а затем count () подсчитывает количество издателей для каждой группы.

Пример таблицы: издатель


Пример вывода:

 sqlite> ВЫБЕРИТЕ страну, pub_city, count (*)
   ...> От издателя
   ...> GROUP BY страна, pub_city;
страна pub_city count (*)
---------- ---------- ----------
Австралия Аделаида 1
Индия Мумбаи 1
Индия Нью-Дели 1
Великобритания Кембридж 1
Великобритания Лондон 1
США Хьюстан 1
США Нью-Йорк 2

Предыдущая: AVG ()
Далее: Group_Concat ()

Новый контент: Composer: менеджер зависимостей для PHP , R программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code