私は列を持つテーブルを持っていpersonid
ますmsg
。
personid, msg
--------------
1, 'msg1'
2, 'msg2'
2, 'msg3'
3, 'msg4'
1, 'msg2'
msg
それぞれの合計を取得したいpersonid
。私はこのクエリを試しています:
select distinct personid, count(*)
FROM mytable;
私もこのクエリを試しました
select distinct personid, count(msg)
FROM mytable;
しかし、実際の結果は得られません。上記のデータに対して次の結果が必要です。
id, count
--------
1, 2
2, 2
3, 1