请教关于max的用法

bibiye 2013-04-06 06:11:01
1.运行:
select e.empno, row_number() over(order by empno) from emp e fetch first 15 rows only
显示最大的empno应为:000160
2.但运行以下语句:
select max(tt.empno) from ( select e.empno, row_number() over(order by empno) from emp e fetch first 15 rows only ) as tt
结果却为:200340,这应该是整张表里最大的,而不是前面15条记录中最大的。
为什么?
...全文
289 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
yumao 2013-04-07
  • 打赏
  • 举报
回复
奇怪, 我做出来的结果是可以的.

5,889

社区成员

发帖
与我相关
我的任务
社区描述
IBM DB2 是美国IBM公司开发的一套关系型数据库管理系统,它主要的运行环境为UNIX(包括IBM自家的AIX)、Linux、IBM i(旧称OS/400)、z/OS,以及Windows服务器版本
社区管理员
  • DB2
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧