我有一個表看起來像這樣(列數A-d):窗口功能/聚合函數/中斷窗口
A B C D E
----------------------------------------------------------
1 2011 2011-06-30 A 2013-06-30
1 2012 2012-06-30 A 2013-06-30
1 2013 2013-06-30 A 2013-06-30
1 2014 2015-06-30 B 2015-06-30
1 2015 9999-12-31 A 9999-12-31
2 2014 9999-12-31 C 9999-12-31
2 2015 9999-12-31 C 9999-12-31
2 2016 9999-12-31 C 9999-12-31
我嘗試基於通過窗口功能,A-d創建山坳即我需要無d(如果它改變了下一個窗口應該開始)由A,B和C
'select *,max(c)over(partition by D)from table'?.. next row have D ='A'again?.. –
不,它不起作用。看看5行,它有D = A和C = 9999-12-31,因此E行1-3也是9999-12-31,OP不需要那麼做。 –
如何得出第5行數據,與前3行數據不同 – Rams