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

前端 未结 3 1194
小鲜肉
小鲜肉 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 16:49

    Lose the ' on the GROUP BY:

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

    If name is a text, then you need to cast it to VARCHAR, but you might be truncating your column.

    SELECT Count(id), CAST(Name AS VARCHAR(8000)) AS Name
    FROM groupbytest 
    GROUP BY CAST(Name AS VARCHAR(8000))
    

提交回复
热议问题