先抛个问题:SQL 用 MIN( ) OVER( ) 求部门最低工资,但为什么加上 order by 显示结果就不对了?
over() 里面不加 order by 显示结果是正确的,显示的结果最后一列就是部门最低工资,但是为什么加上 order by userid 后,结果就不对了啊?
解答
- order by 在这个 over 函数里加或不加意义是不同的。加的话代表“累计”执行,而不加的话代表“总计”执行~
MySQL - OVER() 函数的隐藏功能
阅读 35
2022-05-18
先抛个问题:SQL 用 MIN( ) OVER( ) 求部门最低工资,但为什么加上 order by 显示结果就不对了?
over() 里面不加 order by 显示结果是正确的,显示的结果最后一列就是部门最低工资,但是为什么加上 order by userid 后,结果就不对了啊?
相关推荐
精彩评论(0)