group by a=b 与group by a 什么区别

bighoneybadger 2017-10-26 10:55:21
group by 字段=b 与group by a字段 什么区别
...全文
386 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
zjcxc 2017-10-26
  • 打赏
  • 举报
回复
group by  字段=b            这个最多3个值,相等/不相等/任何一个为NULL roup by 字段     这个是字段的所有唯一值 所以通常是差得太远了
hongmei85 2017-10-26
  • 打赏
  • 举报
回复
group by 字段=b,就是字段等于b的一组,不等于b的一组,总共2组 group by a字段,就是a字段有多少不同的值就有多少组,例如A字段有“a,b,b,c,c,c,d”,abcd各分一组,总共4组
小野马1209 2017-10-26
  • 打赏
  • 举报
回复
你是用哪个版本呢,试了下SQL Server2008R2 不支持第一种写法
create table #test (A varchar(20),B int)

insert into #test 
select '01',10 union All
select '01',20 union All
select '02',100 union All
select '03',50 union All
select '03',50

select SUM(B) AS VALUE from #test
GROUP BY A


select SUM(B) AS VALUE from #test
GROUP BY A='01'

56,679

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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