我对sql很新,我只是想知道如何根据两列的值来计算。这是一个例子:
Sex | age
M | 7
M | 5
F | 5
M | 7
结果表将有一个额外的列,即一个年龄的M或F的数量。所以在这种情况下就是这样:
Sex | age | Count
M | 7 | 2
M | 5 | 1
F | 5 | 1
任何帮助都会很棒。谢谢!
答案 0 :(得分:2)
这是一个基本的聚合查询。使用group by
:
select sex, age, count(*) as Cnt
from t
group by sex, age
答案 1 :(得分:1)
select count(*), sex, age from table group by sex, age;