【发布时间】:2020-11-10 21:27:02
【问题描述】:
我在 ubuntu 机器上运行一些 SQL,看起来 Windows 函数不可用。我正在尝试让它运行。
SELECT date, deb, req
FROM (SELECT date, deb, req,
Row_number() OVER(Partition BY date, deb, req ORDER BY date, deb, req ) rn
FROM fsm) t
WHERE rn = 1
And data_date >= '01/01/2020'
这似乎行不通,所以我测试了其他几个想法,但无法运行。我正在使用 MySQL。有什么想法吗?
【问题讨论】:
-
窗口函数仅在 MySQL 8.0 中可用。您正在运行哪个版本的 MySQL?
select version()可以告诉你。
标签: mysql sql datetime where-clause greatest-n-per-group