2017-08-04 4 views
0

以下の集計合計を取得しようとしているPostgreSQLのテーブルがあります。PostgresSQL - 集計数

number | firstused | monthtotal 
--------+------------+------------ 
264 | 2017-11-02 |   1 
269 | 2017-11-02 |   1 
262 | 2017-01-02 |   3 
270 | 2017-11-02 |   2 
268 | 2017-10-02 |   1 
265 | 2017-04-02 |   1 
267 | 2017-11-02 |   1 
263 | 2017-01-02 |   3 
266 | 2017-04-02 |   3 

私は、次のような結果セットを返すことができるクエリを助けたいと思います。各行には、1年/ 1か月間に等しい数の月がいくつあるかの合計があります。例の最後の2行は、2017から11のために、それはmonthtotalのmonthtotal 1と1カウント2

firstused | monthtotal | total 
----------+------------+------ 
2017-01-02| 3   | 2 
2017-04-02| 1   | 1 
2017-04-02| 3   | 1 
2017-10-02| 1   | 1 
2017-11-02| 1   | 3 
2017-11-02| 2   | 1 

の3つのカウントを持っていたことを示して上記を生成したクエリは、Hibernateの基準として表現することができました。

は、どのような援助

答えて

1
select firstused, monthtotal, count(*) as total 
from t 
group by firstused, monthtotal 
ありがとうございまし