【问题标题】:MySQL: Error when running a Windowing queryMySQL:运行窗口查询时出错
【发布时间】:2022-01-16 17:05:53
【问题描述】:

我正在尝试执行下面给出的 WINDOW 查询:

SELECT 
DATE(ts),
oi, 
avg(oi) OVER(PARTITION BY DATE(ts) )  
FROM bybit_oi_1d_BTCUSD

它给出了以下错误:

#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '(PARTITION BY DATE(ts) )  
FROM bybit_oi_1d_BTCUSD LIMIT 0, 25' at line 4

【问题讨论】:

  • 什么是 MySQL 版本? 8.0+ 支持窗口函数
  • 啊..我在 5.7

标签: mysql sql mysql-error-1064


【解决方案1】:

在 MySQL 8+ 或 MariaDB 10.2 之前没有窗口函数

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-11-04
    • 1970-01-01
    • 2015-07-05
    • 1970-01-01
    • 2015-09-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多