企业版601和602使用row_number()函数的区别

阅读 96

2023-03-22

瀚高数据库

目录

文档用途

详细信息


文档用途

针对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 ;     这样会有报错

其他别名是无此报错。


精彩评论(0)

0 0 举报