「SQLite3」total関数で指定カラムの値の合計を取得する

環境

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
Windows 10 Home 64bit
sqlite 3.37
Windows 10 Home 64bit sqlite 3.37
Windows 10 Home 64bit
sqlite 3.37

書式
total(カラム名)
total関数はカラムに含まれる値が整数だけだった場合も合計を浮動小数点数として返します。
カラムに浮動小数点数が含まれていた場合は、どちらの関数も合計を浮動小数点数として返します。
total関数も値の合計を取得するために使用します。

使用例
1.テーブルを作成します

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
sqlite> create table membertbl(memname text, price);
sqlite> create table membertbl(memname text, price);
sqlite> create table membertbl(memname text, price);

2.INSERT文でテーブルにデータを挿入します

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
sqlite> insert into membertbl values('user001', 123);
sqlite> insert into membertbl values('user002', 56);
sqlite> insert into membertbl values('user003', 89);
sqlite> insert into membertbl values('user001', 123); sqlite> insert into membertbl values('user002', 56); sqlite> insert into membertbl values('user003', 89);
sqlite> insert into membertbl values('user001', 123);
sqlite> insert into membertbl values('user002', 56);
sqlite> insert into membertbl values('user003', 89);

3. total 関数でpriceカラムの値の合計を取得します

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
sqlite> select total(price) from membertbl;
268.0
sqlite> select total(price) from membertbl; 268.0
sqlite> select total(price) from membertbl;
268.0

 

SQLite

Posted by arkgame