SQLite3コア関数 max,min
引数が2つ以上あるとき、その中にある最大値、最小値を返す。
成果物
情報源
構文
select max(値1, 値2, ...); select min(値1, 値2, ...);
最大値 最小値
引数が1つだけのときは、集約関数として動作する。
select max(列名) group by ...; select min(列名) group by ...;
例
select max(5,2,1,4); 5 select min(5,2,1,4); 1 select max(5.5, 5.2, 5.1, 5.4); 5.5 select min(5.5, 5.2, 5.1, 5.4); 5.1 select max('B', 'D', 'A', 'C'); D select min('B', 'D', 'A', 'C'); A
値が整数、浮動少数、テキストでも可。bynary照合シーケンスを用いる。
select max(A) from values(5),(2),(1),(4) as A; select max(5,2,1,4); 5 select min(5,2,1,4); 1 select max(5.5, 5.2, 5.1, 5.4); 5.5 select min(5.5, 5.2, 5.1, 5.4); 5.1 select max('B', 'D', 'A', 'C'); D select min('B', 'D', 'A', 'C'); A
引数が1つのときは集約関数として動作する。
create table T(A integer); insert into T values(2),(1),(5),(4); select max(A) from T; 5 select min(A) from T; 1
対象環境
- Raspbierry pi 3 Model B+
- Raspbian stretch 9.0 2018-11-13
- bash 4.4.12(1)-release
- SQLite 3.29.0
- MeCab 0.996ユーザ辞書
$ uname -a Linux raspberrypi 4.19.42-v7+ #1218 SMP Tue May 14 00:48:17 BST 2019 armv7l GNU/Linux
前回まで
- SQLite3学習 俯瞰まとめ
- SQLite3学習 環境構築まとめ
- SQLite3学習 インタフェースまとめ(C言語、CLI、対話モード、Tcl...)
- SQLite3学習 ドットコマンドまとめ
- SQLite3学習 JSON拡張まとめ
- SQLite3学習 FTSまとめ(ICU, MeCab)
- SQLite3学習 再帰クエリ(WITH RECURSIVE)
- SQLite3学習 R-Treeモジュール
- SQLite3学習 Geopoly(2次元ベクタ画像の生成)
- SQLite3学習 拡張関数(generate_series)
- SQLite3学習 拡張ライブラリ数学関数(extension-functions.c)
- SQLite3学習 謎と名前
- SQLite3学習 構文まとめ
- SQLite3関数の一覧と分類
- SQLite3コア関数の一覧と分類
- SQLite3コア関数 quote
- SQLite3コア関数 lower,upper
- SQLite3コア関数 trim,ltrim,rtrim
- SQLite3コア関数 replace
- SQLite3コア関数 glob
- SQLite3コア関数 like
- SQLite3コア関数 printf
- SQLite3コア関数 substr
- SQLite3コア関数 length
- SQLite3コア関数 instr
- SQLite3コア関数 unicode,char
- SQLite3コア関数 soundex
- SQLite3コア関数 likelihood,likely,unlikely
- SQLite3コア関数 abs