SQL error when using Group By: Each GROUP BY expression must contain at least one column that is not an outer reference

前端 未结 3 1185
小鲜肉
小鲜肉 2021-01-18 16:23

I\'ve been getting this error when doing what I thought to be one of the simplest possible queries! I see other people have run into issues here too, and I\'ve looked throug

3条回答
  •  北海茫月
    2021-01-18 17:05

    You have quotes around the Name field which are unneeded.

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

    Based on your comments, you need to CAST your Name column:

    SELECT Count(id), Cast(Name as Varchar(max)) Name
    FROM grouptest
    GROUP BY Cast(Name as Varchar(max))
    

提交回复
热议问题