Функция SQLite count ()
Вступление
считать (х)
Функция 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
Иллюстрированная презентация
Функция 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 программирования