如何按日期自动统计

wl58796351 2012-10-25 03:03:48
现有表A,表B,表C,
表A结构
ID(注主键), IWEIGHT(注重量),IDATE(注日期)
表B结构
ID(注主键), IOil(注油量),IDATE(注日期)
表C结构
ID(注主键), IsumWEIGHT(注总重量),IsumOil(注总油量), IDATE(注日期)
要求,自动按日期从表A,B汇总到表C中,并按日期自动生成数据,一年要求有365天数据,
如示
2012,09,01 400 ,300
2012,09,02 500,360
.....
2012,09,30 1400 ,3200
...全文
119 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
wl58796351 2012-10-25
  • 打赏
  • 举报
回复
最好能自动添加日期,不需要人为操作
开启时代 2012-10-25
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 的回复:]
insert into c(IsumWEIGHT,IsumOil, IDATE)
select sum(IWEIGHT),sum(IOil),IDATE
from (select IWEIGHT,0,IDATE from a union all select 0,IOil,IDATE from b)
as D
group by IDATE
[/Quote]
以上结果在左联日期表,把空日期的数据也一起0进来,不难的
开启时代 2012-10-25
  • 打赏
  • 举报
回复
insert into c(IsumWEIGHT,IsumOil, IDATE)
select sum(IWEIGHT),sum(IOil),IDATE
from (select IWEIGHT,0,IDATE from a union all select 0,IOil,IDATE from b)
as D
group by IDATE
發糞塗牆 2012-10-25
  • 打赏
  • 举报
回复
你可以建个一年天数的辅助表.....10年也就3000多行,不多的。

34,576

社区成员

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

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