合并数据的问题

xhunanpp 2004-07-08 12:09:13
怎么把t1 表数据 变成 t2```

t1
-------------------------------
F1 F2 F3 F4
-------------------------------
A 2 B 2
A 8 C 8
B 10 C 10
C 21 C 21
D 4 D 4
-------------------------------

t2:
-------------------------------
F1 F2 F4
-------------------------------
A 11 0
B 10 2
C 21 39
D 4 4


...全文
104 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
zjcxc 元老 2004-07-08
  • 打赏
  • 举报
回复
select F1=isnull(a.F1,b.F3),F2=isnull(a.F2,0),F4=isnull(b.F4,0)
from(
select F1,F2=sum(F2)
from t1
group by F1
)a full join(
select F3,F4=sum(F4)
from t1
group by F3
)b on a.F1=b.F3
zheninchangjiang 2004-07-08
  • 打赏
  • 举报
回复
select isnull(a.f1,b.f3) as f1,a.f2,b.f4 from
(select f1,sum(f2) as f2 from t1 group by f1) a
full join
(select f3,sum(f4) as f4 from t1 group by f3) b
on a.f1=b.f3

34,838

社区成员

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

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