sql中如何解决当一个值出现第二次时,计算时将这个值忽略不计
现在有两列数据
Number. Value
1. 100
1. 50
1. 110
2. 100
1. 120
2. 110
2. 120
2. 50
每一个value会出现两次,第一次出现的话,前面的number是1,第二次出现的话,前面的number是2.
我现在想要从第一行开始逐行看,每一次都看上面的所有行并且取value最大值,如果说上面的行中,value出现了两次,那么这个value就失效,在计算最大值时不考虑这个value,也就是说最后得出的结果是这样子的。
Number. Value. MAX
1. 100. 100
1. 110. 110
1. 50. 110
2. 110. 100
1. 120. 120
2. 100. 120
2. 120. 50
先谢谢各位大侠了!