SQL 存储过程 统计时间范围 的字段 累加值

crow007 2008-07-23 12:04:31
SQL 存储过程 统计时间范围 的字段 累加值


2008-1-1 至 2008-1-31 内所有 IONUM 字段的和 存储到 同2008-1-1 在一行 的MONTH 字段内.

时间不确定.
...全文
96 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
crow007 2008-07-24
  • 打赏
  • 举报
回复
谢谢大家的帮忙.我已经解决了. 虽然都不是我想要的. 不过还是谢谢了
新鲜鱼排 2008-07-23
  • 打赏
  • 举报
回复
建议楼主问问题时能把数据和参考结果弄出来,

create table #t([date] datetime, IONUM int, [MONTH] int)
insert into #t select '2008-1-1', 1, 0
union all select '2008-1-11', 2,0
union all select '2008-1-21', 2,0
union all select '2008-2-1', 2,0

update #t
set [MONTH] =
case date
when '2008-01-01' Then (select sum(IONUM) from #t where [date] <= '2008-01-31' and [date] >= '2008-01-01')
when '2008-02-01' Then (select sum(IONUM) from #t where [date] <= '2008-02-29' and [date] >= '2008-02-01') end

select * from #t

/*
date IONUM MONTH
------------------------------------------------------ ----------- -----------
2008-01-01 00:00:00.000 1 5
2008-01-11 00:00:00.000 2 NULL
2008-01-21 00:00:00.000 2 NULL
2008-02-01 00:00:00.000 2 2
*/
drop table #t


hery2002 2008-07-23
  • 打赏
  • 举报
回复
给点数据看看~~
Liyingyue_FFS 2008-07-23
  • 打赏
  • 举报
回复
update table set MONTH = (select sum(IONUM) from table where 这里写时间条件) where 日期='2008-01-01'
crow007 2008-07-23
  • 打赏
  • 举报
回复
这个时间不是固定的啊.
可能是很久的时间. 我想的是应该把时间足一对比比较...

[Quote=引用 2 楼 dutguoyi 的回复:]
建议楼主问问题时能把数据和参考结果弄出来,

create table #t([date] datetime, IONUM int, [MONTH] int)
insert into #t select '2008-1-1', 1, 0
union all select '2008-1-11', 2,0
union all select '2008-1-21', 2,0
union all select '2008-2-1', 2,0

update #t
set [MONTH] =
case date
when '2008-01-01' Then (select sum(IONUM) from #t where [date] <= '2008-01-31' and [date] >= '2008-01-…
[/Quote]
-狙击手- 2008-07-23
  • 打赏
  • 举报
回复
crow007 2008-07-23
  • 打赏
  • 举报
回复
这个时间.应该是数据库里现有时间. 时间不确定.比如 1月份. 的1 号没有添加数据.但2号加数据.

outtime [month] same Ionum
2008-1-1 15 1 1
2008-1-10 0 0 2
2008-1-12 0 0 3
2008-1-15 0 0 4
2008-1-31 0 0 5
2008-2-1 3 1 1
2008-2-10 0 0 2
2008-3-12 7 1 3
2008-3-15 0 0 4
2008-4-31 5 1 5

得出这样的

22,207

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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