列“在选择列表中无效,因为它不包含在聚合函数或GROUP BY子句中”]]

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了列“在选择列表中无效,因为它不包含在聚合函数或GROUP BY子句中”]]相关的知识,希望对你有一定的参考价值。

我想在下面的SQL中显示列B,但是当我将其添加到查询中时,出现以下错误:

T2.B列在选择列表中无效,因为它既不包含在聚合函数或GROUP BY子句。

我的代码:

SELECT A, COUNT(B) as T1, B 
FROM T2 
WHERE ID=1 
GROUP BY A 

我想在下面的SQL中显示列B,但是当我将其添加到查询中时,它给我以下错误:列T2.B'在选择列表中无效,因为它不包含在...中。

答案

换句话说,此错误告诉您SQL Server不知道要从组中选择的哪个

另一答案

这样的结果是您可能需要一个看起来很疯狂的查询,例如g。,

另一答案

您可以根据需要在更新和SWAP中使用大小写

以上是关于列“在选择列表中无效,因为它不包含在聚合函数或GROUP BY子句中”]]的主要内容,如果未能解决你的问题,请参考以下文章

SQL语句增加列修改列删除列

Oracle 列操作(增加列,修改列,删除列)

R语言dplyr包数据列重排(reorder)实战:把特定数据列移动到第一列把特定数据列移动到最后一列数据列多列重排按照字母顺序重排数据列把数据列反序

MySQL 添加列,修改列,删除列

pandas使用dataframe中的两列时间对象数据列作差生成时间差数据列指定时间数据列相加timedelta数据列实现数据偏移(向前偏移时间增加)

EXCEL如何根据A列相同内容在B列进行合并?