【发布时间】:2020-06-17 06:03:49
【问题描述】:
我是 MYSQL 的新手,我正在尝试验证 2 列中出现多次的同名数据的数量,在这种情况下我已经尝试使用“有”语句,并且它给我一个这样的错误
Error Code: 3593. You cannot use the window function 'count' in this context.'
下面我包含了我正在尝试做的事情的图片
您可以看到名为“number_of_same_year”的列代表“COUNT OVER PARTITION”输出,其中包含逻辑上可以验证的数字。我只想显示数字大于 1 的位置(这意味着不止一次)
ps:我在 Windows 10 中使用 MySQL
【问题讨论】:
-
我也不能使用“where”语句。所以似乎没有办法验证它
-
我相信 WINDOW 函数只允许在 SELECT/ORDER 子句中使用。
标签: mysql sql count mysql-workbench having-clause