列車のあるテーブルのデータ構造は次のとおりです。
from | to | connection_id | date
------+----+---------------+------
A | B | 1 | some
B | C | 1 | dates
B | D | 2 | I can
D | E | 2 | sort
E | C | 2 | by
そして、connection_id列でデータをグループ化したいのですが、必要な結果は次のとおりです。
from | to | connection_id
------+----+---------------
A | C | 1
B | C | 2
したがって、グループ化された行の最初の行のfrom-valueと、グループ化された行の最後の行のto-valueが必要です。最後と最初の行を取得するために、並べ替える日付列があります。グループ化された行の最初/最後の行から1つの値を取得するにはどうすればよいですか?
編集:明確化のために:connection_idごとに、日付値が最も低い行のfrom-valueと、date-valueが最も高い行のto-valueを取得します。