кодесурса
«SQLite

SQLite max () функция

script1adsense2code
script1adsense3code

Описание

Агрегатная функция max () возвращает максимальное значение всех значений в группе. Максимальное значение - это значение, которое будет возвращено последним в ORDER BY в том же столбце. Функция возвращает NULL тогда и только тогда, когда в группе нет ненулевых значений.

Синтаксис:

 макс (выражение); 

Где expr это выражение.

Пример: функция SQLite max ()

Следующий оператор SQLite вернет максимальное значение book_price из таблицы book_mast.

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


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

 sqlite> SELECT MAX (book_price)
...> FROM book_mast;
MAX (book_price)
---------------
95 

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

Функция SQLite MAX () извлекает максимальное значение из выражения, которое подверглось операции группировки с помощью предложения GROUP BY и отфильтровывалось с помощью предложения HAVING, за которым следовало некоторое условие. Следующий оператор SQLite извлечет те страны («страны»), которые имеют восемь или более ветвей.

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


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

 sqlite> ВЫБЕРИТЕ страну, МАКС (no_of_branch)
  ...> От издателя
  ...> ГРУППА ПО СТРАНЕ
  ...> HAVING MAX (no_of_branch)> = 8;
  Страна МАКС (no_of_branch)
 ---------- -----------------
 Австралия 6
 Индия 10
 Великобритания 8
 США 25 

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

Функция SQLite MAX () с GROUP BY извлекает максимальное значение выражения, которое подверглось операции группировки (обычно на основе одного столбца или списка столбцов, разделенных запятыми). Следующий оператор SQLite извлечет все «cate_id» и максимальный «book_price» в каждой группе «cate_id». В предложении «GROUP BY» сгруппированы «cate_id».

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


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

 sqlite> SELECT cate_id, MAX (book_price)
  ...> ОТ book_mast
  ...> GROUP BY cate_id;
  cate_id MAX (book_price)
---------- ----------------
CA001 85
CA002 250
CA003 56
CA004 95
CA005 50,5

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

«SQLite

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

Следующий оператор SQLite извлечет те страны («страна») и города-издатели («pub_city»), которые имеют максимальное количество ветвей («no_of_branch») в каждой группе «country» и «pub_city».

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


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

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

SQLite MAX с группировкой и упорядочением по

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

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

 sqlite> ВЫБЕРИТЕ страну, pub_city, MAX (no_of_branch)
 ...> От издателя
 ...> GROUP BY страна, pub_city
 ...> ЗАКАЗАТЬ ПО СТРАНЕ;
 страна pub_city MAX (no_of_branch)
 ---------- ---------- -----------------
 Австралия Аделаида 6
 Индия Мумбаи 10
 Индия Нью-Дели 10
 Великобритания Кембридж 6
 Великобритания Лондон 8
 США Хьюстан 25
 США Нью-Йорк 15
 

Функция SQLite MAX () с

Функция SQLite MAX () извлекает максимальное значение выражения, если функция сопровождается предложением DISTINCT. Следующий оператор SQLite извлечет максимальное количество страниц категории ('cat_id') ('no_page') из таблицы 'book_mast'.

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


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

 sqlite> SELECT cate_id, MAX (DISTINCT no_page)
  ...> ОТ book_mast
  ...> GROUP BY cate_id;
  cate_id MAX (DISTINCT no_page)
  ---------- ---------------------
  CA001 345
  CA002 600
  CA003 95
  CA004 350
  CA005 88
  

Предыдущая: Group_Concat ()
Далее: Мин ()

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


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code