「SQLite3」count関数で指定カラムの行数をカウントする

環境

Windows 10 Home 64bit
sqlite 3.37

書式
count(カラム名)
count関数は行数を取得するために使用します。
引数にはカラム名または * を指定します。

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

sqlite> create table emptbl(empid integer, empname text, addr text);

2.INSERT 文を使って次のようなデータを格納します

sqlite> insert into emptbl values(1001, 'Yamada', 'Tokyo');
sqlite> insert into emptbl values(2002, 'Oosaka', 'Kawasaki');
sqlite> insert into emptbl values(3003, 'Oosaki', 'Yokohama');
sqlite> insert into emptbl values(4004, 'ddd', 'Yokohama');

3.count 関数を使ってempnameカラムと addrカラムの行数を取得します

sqlite> select count(empname), count(addr) from emptbl;
4,4

4.addrカラム毎にグループ化して行数を取得します

sqlite> select addr, count(*) from emptbl group by addr;
Kawasaki,1
Tokyo,1
Yokohama,2

 

SQLite

Posted by arkgame