SQL 分组合并数量

worldhj1 2009-11-10 02:34:49
有张表分组查询
a 10
b 20
c 10

我想把c合并到a中
显示为
a 20
b 20

如何??谢谢。
...全文
207 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
worldhj1 2009-11-10
  • 打赏
  • 举报
回复
我分组有个问题
a
b
c

如果c 没有就只有
a 10
b 10
显示出来
我想让c这里也显示出来行吗?
a 10
b 10
c 0 这样
worldhj1 2009-11-10
  • 打赏
  • 举报
回复
我分组有个问题
a
b
c

如果c 没有就只有
a 10
b 10
显示出来
我想让c这里也显示出来行吗?
a 10
b 10
c 0 这样
NekChan 2009-11-10
  • 打赏
  • 举报
回复
SELECT DECODE(F1, 'c', 'a', F1), SUM(F2) 
FROM TBL
GROUP BY DECODE(F1, 'c', 'a', F1)

其中F1, F2,对应表的字段,TBL则是表名。
如果在SQL Server中,则替换DECODE为CASE WHEN就可以了。
yanglinqiang 2009-11-10
  • 打赏
  • 举报
回复
select
select 
col1,
case col1 when 'a' then col2+(select col2 from 表 where col1='c') else col2 end as col2
from 表 where col1<>'c'
liherun 2009-11-10
  • 打赏
  • 举报
回复
共性是什么?
ivws_19 2009-11-10
  • 打赏
  • 举报
回复
update table set name='a' where name='c';
select name,sum(num) from table group by name;

110,538

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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