應用場景:
在使用join時,會出現一對多的情況,實際情況需要按照一定的順序,取第一條滿足條件的數據
語法說明:
row_number() over(partition by t.zt,t.xsjhgl order by t.createdate desc)
表示先以 t.zt,t.xsjhgl 進行分組,組內通過 t.createdate 進行排序
示例:
如上圖,如果通過xsjhgl和zt來匹配,那么肯定有2行數據,但是我只想去實際最新的那條。添加圈起的代碼
在join 的時候添加px=1,就可以過濾下面那條數據。