瀚高数据库
目录
文档用途
详细信息
文档用途
针对HGDB企业版601和602中,函数row_number()的区别
详细信息
601 使用row_number()函数查询出得结果为:
highgo=# select row_number() over(), * from test ;
row_number | id------------+---- 1 | 1(1 行记录)
查询的结果为row_number 字段,可以将row_number 使用别名替换
例如:
highgo=# select row_number() over() rownum , * from test ;
rownum | id--------+---- 1 | 1(1 行记录)
highgo=# select row_number() over() as rownum , * from test ;
rownum | id--------+---- 1 | 1(1 行记录)
602 使用row_number 函数查询得结果,字段为rownum
highgo=# select row_number() over() , * from test ;
rownum | id--------+---- 1 | 1 2 | 2(2 行记录)
也可以使用别名得形式去替换结果中得rownum。但是使用别名rownum时不能省略 as
如 select row_number() over() as rownum , * from test ; 这样是正确得
但select row_number() over() rownum , * from test ; 这样会有报错
其他别名是无此报错。