多条查询同时插入新表一行数据中

堕落的唐僧 2014-04-14 05:38:51
请问,我在几个分表写了几条查询语句。怎么才能同时插入一个总表的一行中来统计实现。

比如说表A专门统计访问量,表B统计用户数,表C统计活跃度,现在要将ABC中今天的数据同时插入总表D中,要怎么定义才能使总的统计表在一行中显现出来。。
新手求指教。
...全文
87 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
堕落的唐僧 2014-04-14
  • 打赏
  • 举报
回复
引用 4 楼 fredrickhu 的回复:
insert into d
select (select sum(用户数) from a),(select sum(...) from b),(select sum(,,,) from c)
好像这样不行,我有的SELECT语句很长的
--小F-- 2014-04-14
  • 打赏
  • 举报
回复
insert into d
select (select sum(用户数) from a),(select sum(...) from b),(select sum(,,,) from c)
堕落的唐僧 2014-04-14
  • 打赏
  • 举报
回复
表A 表B 表C ID 当天访问量PV 总访问量总量PVS 日期TIME ID 用户数 UID 日期 ID 访问量PV 用户 人均访问PVER 1 12 12 2014.1.1 1 6 2014.1.1 1 12 6 12/6=2 总表D ID 当天访问量PV 总访问量PVS 用户数UID 人均访问PVER 日期TIME 1 12 12 6 2 2014.1.1 大致就是这么一个样子 省略一点数据
發糞塗牆 2014-04-14
  • 打赏
  • 举报
回复
表结构、测试数据
MootShao 2014-04-14
  • 打赏
  • 举报
回复

seelct sum(a) a ,sum(b) b ,sum(c) c
from (
   select sum(a) a,0 b,0 c from table1
   union all select 0,sum(b),0 from table2
   union all select 0,0,sum(c) from table3
)f

34,590

社区成员

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

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