本人近期全部写这些,总共有30个左右,大部分自己写了,有些实在是不会,谢谢各位了。1、表结构
编号(id) 日期(tm) 时段雨量值(p8,p9,p10,...p0,p1,...p7)
2、sqlcreate table tb5(
stcd int identity(1,1),
tm datetime,
p8 float,p9 float,p10 float,p11 float,p12 float,p13 float,p14 float,p15 float,p16 float,p17 float,p18 float,
p19 float,p20 float,p21 float,p22 float,p23 float,p24 float,p0 float,p1 float,p2 float,p3 float,p4 float,
p5 float,p6 float,p7 float
)
insert into tb5(tm,p8,p9,p10,p11,p12,p13,p14,p15,p16,p17,p18,p19,p20,p21,p22,p23,p24,p0,p1,p2,p3,p4,p5,p6,p7)
select '2010-3-23 16:09:49',1,2,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1
union
select '2010-3-23 05:10:40',1,2,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1
union
select '2010-3-23 05:11:40',1,2,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1select * from tb5
页面效果
页面上有个时间选择:[2010-3-23 16] ---> [2010-3-24 08]
显示的数据结果如下():
编号 累计时段雨量(数据从[2010-3-23 16] ---> [2010-3-24 01])ps:数据如果从23号16点到24号8点,那么就是p16+p17+...+p00+p01。------------------------select [stcd],
sum(p16+p17+p18+p19+p20+p21+p22+p23+p24+p0+p1)'累计时段雨量'from tb5 where
tm>'2010-3-01 15:09:08' and tm<'2010-3-23 17:09:08'
group by [stcd]-----------------------
我的问题是sum循环怎么做,谢谢。
编号(id) 日期(tm) 时段雨量值(p8,p9,p10,...p0,p1,...p7)
2、sqlcreate table tb5(
stcd int identity(1,1),
tm datetime,
p8 float,p9 float,p10 float,p11 float,p12 float,p13 float,p14 float,p15 float,p16 float,p17 float,p18 float,
p19 float,p20 float,p21 float,p22 float,p23 float,p24 float,p0 float,p1 float,p2 float,p3 float,p4 float,
p5 float,p6 float,p7 float
)
insert into tb5(tm,p8,p9,p10,p11,p12,p13,p14,p15,p16,p17,p18,p19,p20,p21,p22,p23,p24,p0,p1,p2,p3,p4,p5,p6,p7)
select '2010-3-23 16:09:49',1,2,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1
union
select '2010-3-23 05:10:40',1,2,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1
union
select '2010-3-23 05:11:40',1,2,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1select * from tb5
页面效果
页面上有个时间选择:[2010-3-23 16] ---> [2010-3-24 08]
显示的数据结果如下():
编号 累计时段雨量(数据从[2010-3-23 16] ---> [2010-3-24 01])ps:数据如果从23号16点到24号8点,那么就是p16+p17+...+p00+p01。------------------------select [stcd],
sum(p16+p17+p18+p19+p20+p21+p22+p23+p24+p0+p1)'累计时段雨量'from tb5 where
tm>'2010-3-01 15:09:08' and tm<'2010-3-23 17:09:08'
group by [stcd]-----------------------
我的问题是sum循环怎么做,谢谢。
解决方案 »
- sqlserver相关服务已启动,但服务管理器找不到
- 急求一简单的存储过程
- 很简单的SQL,但我被它弄晕了。
- 如何复制数据结构(包括表、索引、主键和外键等)和数据,从1台SQL SERVER服务器到另一台SQLSERVER服务器?
- 请教如何锁定行!谢谢
- ◆◆如果一台 MS SQL 服务器出故障了,如何顺利切换到另一台备用服务器,保持正常的数据交换工作?◆◆
- 菜鸟问题,散分!!!!!!!!!!
- 怎么样将SQL Server内的数据库结构导出以便导入另一个机子的SQL Sever数据库中?
- 用DTS把文本文件的内容导入到SQL库中时遇到了问题.......
- ADO 连MS SQL SERVER
- 关于省份区域的数据库该怎么设计
- SQL 2005的数据导出一般是什么格式?如何导入数据
猜想用动态SQL或是存储过程应该可以实现什么sum循环。
sum了还怎么循环,在详细说说