私はテーブルを持っています、構造を持つ「レコード」としましょう:
id date
-- ----
1 2012-08-30
2 2012-08-29
3 2012-07-25
毎月のMIN日付のrecord_idを取得するには、PostgreSQLでSQLクエリを作成する必要があります。
month record_id
----- ---------
8 2
7 3
2012-08-29 <2012-08-30であり、8か月であるため、record_id=2を表示する必要があります。
私はこのようなことを試みました、
SELECT
EXTRACT(MONTH FROM date) as month,
record_id,
MIN(date)
FROM Records
GROUP BY 1,2
しかし、それは3つのレコードを示しています。
誰か助けてもらえますか?