mysql如何在三个字段中,取最第二值。比如 三个字段分别为num1,num2,num3, 最大可以用GREATEST函数,第二大值怎么得到。谢谢。
用row_number as 编号 函数编号,取编号 =2的值
三个字段,看错了。。。
只有三个字段的话,就用LEAST()取最小值,用GREATEST取最大值,用num1+num2+num3-最小值-最大值=第二值
排序后取第二个
先列转行,然后用开窗排序的方式取