我正在尝试为下表中的条件设置标志
p_id mon_year e_id flag
---- --------- ----- -----
1 2011/11 20 0
1 2011/11 21 1
1 2012/01 22 1
1 2012/02 23 0
1 2012/02 24 0
1 2012/02 25 1
2 2011/11 28 0
2 2011/11 29 1
2 2012/01 30 1
按 p_id、e_id 和 mon_year 分组,该标志设置为该月的最后一个值。
我很困惑我怎么能做到这一点
我试图通过使用 row_number 和 partition 来分离值来实现这一点。通过仍在寻找实现
使用 row_number 查询输出,我得到如下:
分组依据
p_id mon_year e_id row
---- --------- ----- -----
1 2011/11 20 1
1 2011/11 21 2
1 2012/01 22 1
1 2012/02 23 1
1 2012/02 24 2
1 2012/02 25 3
2 2011/11 28 1
2 2011/11 29 2
2 2012/01 30 1
此值的最大值将设置标志列。但我真的很想知道如何实现它。任何帮助都会很有用。
谢谢 !!