「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