我有一张如下的table:
coworker date
1 2020.10.30
1 2019.09.12
1 2018.05.29
2 2019.08.07
3 2020.03.12
3 2018.06.24
4 2020.08.16
我怎样才能得到这个:
coworker date
1 2019.09.12
2 2019.08.07
3 2018.06.24
4 2020.08.16
如果同事不止一个,或者只有一个在场,那么结果应该是同事的第二个最新记录
谢谢你的帮助!
2条答案
按热度按时间brgchamk1#
使用window函数尝试以下操作
row_number
. 这是演示。输出:
hfsqlsce2#
row_number()
功能可能有帮助: