1:対象行の行数を数えるcount集約関数
例:ECサイト(架空)のユーザーが何人いるか調べたい!
select count(*) from users;
※ポイント
count(*)とするとテーブルの行数をすべて取得できる。
女性ユーザーが何人いるのか知りたい!
select count(*) from users where users.gender = 2;
2:応用)2017年1月にアクセスした ユニークユーザー数(ec サイト登録ユーザのみ)を調べたい!
そもそもユニークアクセスユーザーとは?(ヒント)
1:決まった集計期間内にアクセスしたユーザーの数を表す数値
2:あるユーザーA が決まった期間内に10アクセスしたとしても1と数える。where句と集約関数 count (distinct expr)を組み合わせて使う。
3:count (distinct expr)の形で、count関数は重複を排除した形で個数を取得できる