我有一个带有火车的表的数据结构:
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
所以我想从分组行中的第一行获取从值,从分组行的最后一行获取到值。要获取最后一行和第一行,有要排序的日期列。如何从分组行中的第一行/最后一行获取一个值?
编辑:澄清:对于每个connection_id,我希望从具有最低日期值的行中获取起始值,并从具有最高日期值的行中获取到值。