やってみる

アウトプットすべく己を導くためのブログ。その試行錯誤すらたれ流す。

SQLite3集計関数(avg,count,group_concat,max,min,sum,total)

 平均、件数、結合、最大、最小、合計。

成果物

情報源

概要

関数 概要
avg 平均値
count レコード数。または引数がNULLでない回数。
group_concat 非NULL値の連結した文字列を返す。第2引数はデリミタであり省略時は,とする。
max 最大値を返す
min 最小値を返す
sum 合計値を返す(NULL
total 合計値を返す(0.0)常に浮動少数。

create table T(A integer);
insert into T values(5),(1),(3),(9),(7);
select avg(A) from T;
5.0
select count(A) from T;
5
select count(*) from T;
5
select max(A) from T;
9
select min(A) from T;
1
select sum(A) from T;
25
select total(A) from T;
25.0
select group_concat(A) from T;
5,1,3,9,7
select group_concat(A,'-') from T;
5-1-3-9-7

対象環境

$ uname -a
Linux raspberrypi 4.19.42-v7+ #1218 SMP Tue May 14 00:48:17 BST 2019 armv7l GNU/Linux

前回まで