SQLite min () функция
Описание
Агрегатная функция min () возвращает минимальное ненулевое значение для всех значений в группе. Минимальное значение - это первое ненулевое значение, которое появится в ORDER BY столбца. Функция возвращает NULL тогда и только тогда, когда в группе нет ненулевых значений.
Синтаксис:
мин (колонка);
Где expr это выражение.
Пример: функция SQLite min ()
Следующий оператор вернет минимальное значение book_price из таблицы book_mast.
Пример таблицы: book_mast
Пример вывода:
sqlite> ВЫБЕРИТЕ МИН (book_price) ...> FROM book_mast; MIN (book_price) --------------- 100
Пример: функция SQLite min () с группировкой по
Функция SQLite min () извлекает минимальное значение выражения, которое подверглось операции группировки, если используется с предложением GROUP BY. Следующий оператор SQLite извлечет все «cate_id» и минимальный «book_price» для каждой группы «cate_id». Предложение GROUP BY сгруппировало "cate_id".
Пример таблицы: book_mast
Пример вывода:
sqlite> SELECT cate_id, MIN (book_price) ...> ОТ book_mast ...> GROUP BY cate_id; cate_id MIN (book_price) ---------- ---------------- CA001 112 CA002 105,5 CA003 200 CA004 100 CA005 135
Иллюстрированная презентация
Пример: функция SQLite min () с группировкой по и упорядочением по
Следующий оператор SQLite извлечет те страны («страна») и города-издатели («pub_city»), которые имеют минимальное количество ветвей («no_of_branch») для каждой группы «country» и «pub_city». В предложении «GROUP BY» сгруппированы «страна» и «pub_city», а столбец «страна» отсортирован в порядке возрастания с использованием предложения ORDER BY.
Пример таблицы: издатель
Пример вывода:
sqlite> ВЫБЕРИТЕ страну, pub_city, MIN (no_of_branch) ...> От издателя ...> GROUP BY страна, pub_city; страна pub_city MIN (no_of_branch) ---------- ---------- ----------------- Австралия Аделаида 6 Индия Мумбаи 10 Индия Нью-Дели 10 Великобритания Кембридж 6 Великобритания Лондон 8 США Хьюстан 25 США Нью-Йорк 10
Пример: функция SQLite min () с
Функция SQLite min () извлекает уникальное минимальное значение выражения, если функция сопровождается предложением DISTINCT. Следующий оператор извлечет категорию 'cat_id' с минимальным номером страницы 'no_page' из таблицы 'book_mast'.
Пример таблицы: book_mast
Пример вывода:
sqlite> SELECT cate_id, MIN (DISTINCT no_page) ...> ОТ book_mast ...> GROUP BY cate_id; cate_id MIN (DISTINCT no_page) ---------- --------------------- CA001 201 CA002 300 CA003 165 CA004 165 CA005 225
Новый контент: Composer: менеджер зависимостей для PHP , R программирования