0
点赞
收藏
分享

微信扫一扫

MySQL - OVER() 函数的隐藏功能



先抛个问题:SQL 用 MIN( ) OVER( ) 求部门最低工资,但为什么加上 order by 显示结果就不对了?


over() 里面不加 order by 显示结果是正确的,显示的结果最后一列就是部门最低工资,但是为什么加上 order by userid 后,结果就不对了啊?

MySQL - OVER() 函数的隐藏功能_MySQL

MySQL - OVER() 函数的隐藏功能_ORDER BY_02

MySQL - OVER() 函数的隐藏功能_累计 总计_03

MySQL - OVER() 函数的隐藏功能_MySQL_04

MySQL - OVER() 函数的隐藏功能_区别_05

解答

  • order by 在这个 over 函数里加或不加意义是不同的。加的话代表“累计”执行,而不加的话代表“总计”执行~


举报

相关推荐

0 条评论