mySQL 単純な行数やgroup byしたときの行数が欲しい(count(), group by)
単純な行数だったり、グループにしたときの行数とその時の各行数が欲しい
作成日:2022-03-02, 更新日:2023-01-15
SQLと結果
▼こんなテーブルがあったとする
age |
---|
10 |
20 |
30 |
10 |
20 |
ざっくりと欲しいのは・・・
- 単純な行数が欲しい
- 各グループの件数(グループにしたときのそれぞれの行数)が欲しい
- グループ数(グループにしたときの行数)が欲しい
単純な行数が欲しい
select count(age) from xxx
count(age) |
---|
5 |
各グループの件数(グループにしたときのそれぞれの行数)が欲しい
select age,count(age) from xxx group by age
age | count(age) |
---|---|
10 | 2 |
20 | 2 |
30 | 1 |
グループ数(グループにしたときの行数)が欲しい
select count(distinct age) from xxx
count(distinct age) |
---|
3 |