gpt4 book ai didi

使用Group By : Each GROUP BY expression must contain at least one column that is not an outer reference时出现SQL错误

转载 作者:行者123 更新时间:2023-12-04 17:02:33 24 4
gpt4 key购买 nike

在执行我认为是最简单的查询之一时,我一直收到此错误!我看到其他人在这里也遇到了问题,我已经查看了所见过的每个解决方案,但是他们涉及的查询更多,因此我很难找出问题所在。我做了一张小 table 来说明我的问题。

表名称:grouptest

id  name
1 Mel
2 Lucy
3 Mandy
4 Mel
5 Mandy
6 Mel

我想找出每个名字出现多少次,以产生一个像这样的表:
3 Mel
2 Mandy
1 Lucy

这是我认为应该工作的查询:
SELECT Count(id), Name
FROM groupbytest
GROUP BY 'Name'

我得到了错误:

Each GROUP BY expression must contain at least one column that is not an outer reference.



帮助!

最佳答案

您在“名称”字段周围有不需要的引号。

SELECT Count(id), Name
FROM grouptest
GROUP BY Name

根据您的评论,您需要 CAST您的 Name列:
SELECT Count(id), Cast(Name as Varchar(max)) Name
FROM grouptest
GROUP BY Cast(Name as Varchar(max))

关于使用Group By : Each GROUP BY expression must contain at least one column that is not an outer reference时出现SQL错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11746835/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com