小编RDK*_*RDK的帖子

在 MariaDB 中使用 ROW_NUMBER() 函数的问题

我想在选择表输出中有一个行号列,但是当我尝试使用 ROW_NUMBER() 函数时,MariaDB 会引发语法错误。网上有几个参考资料(http://www.mysqltutorial.org/mysql-window-functions/mysql-row_number-function/)但到目前为止我还没有成功。这是我的 MariaDB 表的一部分:

+---------------------+------------+  
| date_reading        | temp_patio |
|---------------------+------------+  
| 2019-09-03 06:26:00 |       17.6 |  
| 2019-09-03 06:33:00 |       17.5 |  
| 2019-09-03 06:40:00 |       17.5 |  
| 2019-09-03 06:46:00 |       17.5 |  
| 2019-09-03 06:53:00 |       17.4 |  
| 2019-09-03 07:00:00 |       17.4 |  
| 2019-09-03 07:07:00 |       17.4 |  
| 2019-09-03 07:13:00 |       17.4 |
Run Code Online (Sandbox Code Playgroud)

文档说“ OVER()”选项的选项是可选的,但我已经尝试过有和没有OVER()子句以及有和没有ORDER BY子句。

这是我的选择命令:

select ROW_NUMBER() OVER ( ) as Therow, * from MyData …

mariadb window-functions

1
推荐指数
1
解决办法
5698
查看次数

标签 统计

mariadb ×1

window-functions ×1