为啥用了group by就不能用*?

booming 2005-12-29 12:13:05
为啥用了group by就不能用*?

如:
select title_id from sales
group by title_id

没问题。

select * from sales
group by title_id

就不行了:(
...全文
1213 19 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
19 条回复
切换为时间正序
请发表友善的回复…
发表回复
yjf_1982 2006-02-25
  • 打赏
  • 举报
回复
up!学习中
wangdehao 2006-02-25
  • 打赏
  • 举报
回复
建议看一下语法......
adlina 2006-02-25
  • 打赏
  • 举报
回复
在进行分组查询的时候,select列表里面只能是使用了聚合函数的字段或者是group by 后面出现过的字段
rouqu 2006-02-25
  • 打赏
  • 举报
回复
我对Group By的理解就是 分组统计 在MSSQL中 还有一个分组统计 compute
yywgjf19840516 2006-02-23
  • 打赏
  • 举报
回复
我想你是不清楚Group By 的含义
chnj1981 2006-02-23
  • 打赏
  • 举报
回复
因为Group By是个聚合函数,只能用agv,sum,count等函数.
IFocusYou 2006-02-21
  • 打赏
  • 举报
回复
用了group by 再用*还有意义吗?

楼主,仔细想想就应该明白的了。
sun_zhen_dong 2006-02-21
  • 打赏
  • 举报
回复
是呀
select * from sales
group by title_id
你按title_id汇总了,你让人家别的字段怎么显示???显示最大值还是最小值?

如果你把该字段汇总后,别的字段一定要说具体名字,而且加上min,或者max。我就是这么干的

如表aaa有bbb,ccc两个字段

那么

select bbb,min(ccc)
from aaa
group by bbb
---------------------------------
说得十分透彻!
flashasp 2006-02-21
  • 打赏
  • 举报
回复
如果用GROUP BY,
则SELECT 后面的所有非集合函数字段,都要出现在GROUP BY 中....................

select a,b,c group by a,b c

or
select max(a) as a ,b,c group by b c
huzi 2006-02-21
  • 打赏
  • 举报
回复
如果用GROUP BY, 则SELECT 后面的所有非集合函数字段,都要出现在GROUP BY 中
-狙击手- 2006-02-21
  • 打赏
  • 举报
回复
select title_id,
max(col1) as col1,....
from sales
group by title_id
-狙击手- 2006-02-21
  • 打赏
  • 举报
回复
select title_id,max(col1),.... from sales
group by title_id
lsxaa 2006-02-21
  • 打赏
  • 举报
回复
先明白group by 的含义,就不难回答你提出的问题了
qiudw1 2006-02-21
  • 打赏
  • 举报
回复
帮你顶
earthpea 2006-02-12
  • 打赏
  • 举报
回复
已经分组了,还要显示所有的东西,怎么显示呀?
闲思暇想 2006-02-12
  • 打赏
  • 举报
回复
是呀
select * from sales
group by title_id
你按title_id汇总了,你让人家别的字段怎么显示???显示最大值还是最小值?

如果你把该字段汇总后,别的字段一定要说具体名字,而且加上min,或者max。我就是这么干的

如表aaa有bbb,ccc两个字段

那么

select bbb,min(ccc)
from aaa
group by bbb
rouqu 2006-02-10
  • 打赏
  • 举报
回复
为什么 “我爱中华” 而不说 “中华爱我”?
hr88rong 2006-02-10
  • 打赏
  • 举报
回复
人家微软sql语法就那样规定,也没办法!没啥为什么,
wing2002li2 2006-02-10
  • 打赏
  • 举报
回复
group by要求字段有必须是聚合函数如sum,max,或者字段跟group by之后,在看sqlserver联机帮助!

34,871

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧