合并数据的问题

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


...全文
70 2 打赏 收藏 举报
写回复
2 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
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
  • 打赏
  • 举报
回复
发帖
MS-SQL Server

3.3w+

社区成员

MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
帖子事件
创建了帖子
2004-07-08 12:09
社区公告
暂无公告