首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

group by 的用法解决办法

2012-08-21 
group by 的用法查询出来的数据是idnameaaa1aa2q1aa2q2cc1s3dd1d2cc1s怎么根据ID这行分组查询错误提示选择

group by 的用法
查询出来的数据是
id name a aa
1 aa 2 q
1 aa 2 q
2 cc 1 s
3 dd 1 d
2 cc 1 s

怎么根据ID这行分组查询


错误提示
选择列表中的列 'Question.AskUsers' 无效,因为该列没有包含在聚合函数或 GROUP BY 子句中。
将AskUsers加进去后又出现 Question 的另一个字符无效,因为该列没有包含在聚合函数或 GROUP BY 子句中,
难道要把表 Question 字段都加进去,哪也太.....

[解决办法]
GROUP BY需要把你的SELECT列表中所有列都加入才可以,不行的话子查询实现就好了。
[解决办法]
所有SELECT后面的查询项目除聚合函数外都要加到group by 中去,这是group by的语法规则
[解决办法]
你可以直接 select distinct * from (这里是你的查询语句)t
[解决办法]
group by 的用法,
没有出现在group by后面的字段,要在select中出现,需同聚合函数(count,sum,max,min,avg等)或者以子查询的形式体现

热点排行