对于以下 SQL 查询:
SELECT COUNT (distinct first_name) from actor;
我收到以下错误消息:
"SELECT" is not valid at this position for this server version, expecting: '(', WITH
我是 SQL 的新手。如何解决此错误?
我在另一台具有完全相同架构的 PC 上放置了完全相同的行,它工作正常。
最佳答案
您是否尝试运行删除“COUNT”和括号之间的空格的查询?我在 MYSQL 5.7 上运行了与您类似的查询,它给了我一个错误,但没有那个空间,查询运行。
让我们试试这个:
SELECT COUNT(DISTINCT first_name) FROM actor;
关于MySQL Workbench 报告 "is not valid at this position for this server version"错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53471882/