r_event
列のあるデータベーステーブルがあります。
event_start (date),
event_stop (date),
insurance_id (integer)
r_insurance
および列のあるテーブル:
insurance_id serial primary key,
insurance_name (text)
各保険には、によってリンクされたいくつかのイベントがありますinsurance_id
。
私がしようとしているのは:
SELECT insurance_id, insurance_name
-それぞれ1つだけで、最大の
もので並べ替える:-?? event_stop
ORDER BY event_stop DESC NULLS LAST
例
r_insurance (insurance_id, insurance_name)
1 | rca
2 | casco
3 | itp
r_event (insurance_id, event_start, event_stop)
1 | 12.10.2012 | 27.11.2012
1 | 07.05.2012 | 24.06.2012
2 | 21.01.2013 | 14.02.2013
出力は次のようになります。
1 | casco-最大のevent_stopを持つイベントがあるため 2 | rca-最大のevent_stopの後に最初のevent_stopがあるため 3 | itc-イベントがないため
event_stop
最初のドラフトを編集しました。イベントの降順で最大のとを並べて表示したいと思いますNULLS LAST
。