现有表一:
年 月 项目 数量 日期 间隔期 批次
2009 8 a 1000 2009-8-18 0 1
2009 8 b 8000 2009-8-5 4 4
2009 8 c 5000 2009-7-29 1 2
间隔期是指间隔几天,批次是指需要循环的次数现需要根据表一中的数据关系,生成表二:
年 月 项目 数量 日期
2009 8 a 1000 2009-8-18
2009 8 b 2000 2009-8-5
2009 8 b 2000 2009-8-9
2009 8 b 2000 2009-8-13
2009 8 b 2000 2009-8-17
2009 8 c 2500 2009-7-29
2009 8 c 2500 2009-7-30
表二中数量是表一中的数量除以批次(求整数),日期的循环是根据表一中的间隔期增加的,例如项目b:数量8000,间隔期4,批次4,生产表二是指,把数量除以批次后得到2000,然后循环增加4条记录,每条记录的日期以表一的日期为第一个日期,然后每增加一条记录,日期就增加4天(间隔期是4)请问怎么写sql语句啊
年 月 项目 数量 日期 间隔期 批次
2009 8 a 1000 2009-8-18 0 1
2009 8 b 8000 2009-8-5 4 4
2009 8 c 5000 2009-7-29 1 2
间隔期是指间隔几天,批次是指需要循环的次数现需要根据表一中的数据关系,生成表二:
年 月 项目 数量 日期
2009 8 a 1000 2009-8-18
2009 8 b 2000 2009-8-5
2009 8 b 2000 2009-8-9
2009 8 b 2000 2009-8-13
2009 8 b 2000 2009-8-17
2009 8 c 2500 2009-7-29
2009 8 c 2500 2009-7-30
表二中数量是表一中的数量除以批次(求整数),日期的循环是根据表一中的间隔期增加的,例如项目b:数量8000,间隔期4,批次4,生产表二是指,把数量除以批次后得到2000,然后循环增加4条记录,每条记录的日期以表一的日期为第一个日期,然后每增加一条记录,日期就增加4天(间隔期是4)请问怎么写sql语句啊
解决方案 »
- sql server 2008 R2 的 management studio登陆问题
- 查询简单的问题!
- 字符串ABC 的varbinary 是0x414243..如果知道0x414243用哪个函数哪个类型转成ABC
- 如何将库存表变换成这样一个表?
- 如何更改表格的名称?>
- exec ('select * ' + ' from ' + left('sysobjects',10))
- 小女子新学数据库和编译原理,各位帮我看这样是否正确好吗?
- 如何判断结果集是否为空?
- 哪里有好的调试工具,用于调试oracle存储过程的
- 多表查询,根据其中一张表某一个字段的值和另外2张表的列和值进行关联的SQL
- 如何怎么查询库存量
- 关于二叉树的问题
while 0<@Sum --循环次数
begin
insert into #a select * from a
end