2017-05-02 12 views
0

私はかなりSQLに慣れています。私は2つのカラムの値に基づいてどのようにカウントを得ることができるのだろうかと思っています。例は次のとおりです。sql 2つのカラムに基づいてカウントを得る方法

Sex | age 

M | 7 

M | 5 

F | 5 

M | 7 

結果テーブルには、特定の年齢のMまたはFの数を示す余分な列があります。したがって、この場合は次のようになります。

Sex | age | Count 

M | 7 | 2 

M | 5 | 1 

F | 5 | 1 

助けがあれば助かります。ありがとう!

答えて

2

これは基本的な集約クエリです。 group by使用:

1
select count(*), sex, age from table group by sex, age; 
+0

あなたの答えが間違っている が、それだけで – tee

+0

@tee列を追加役に立たない数を表す数字の列を与え

select sex, age, count(*) as Cnt from t group by sex, age 
pshirishreddy

関連する問題