我有一個表,火車這樣的數據結構:如何從分組行中的第一行/最後一行獲取值?
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我想有從該行最低的日期值和從該行最高的日期值,值的價值。
路由總是連接?給你的樣本數據,一個簡單的MIN()和max()會工作,但如果你能有一個像行'G,H,2,etc'存在針對同一連接的兩個獨立的路線。你需要處理這種情況嗎? – fthiella
路由時總是連接,但分鐘()和max()不工作,因爲可以有一列火車經由d和E選自B將C(像在更新後的樣本數據),MIN()/ MAX()會給B和E,對嗎? – levu