1.
在t表中有数据为:
编号 属性1 属性2 进货数量 出货数量 日期
11 a a 10 0 2003-4-1
11 a a 0 8 2003-4-2
11 a a 5 0 2003-4-5
我想直接从此表得出以下结果:(2003-4-1 -> 2003-4-5)
编号 属性1 属性2 上次结存 本次结存 期间入库 期间出库
11 a a 0 7 15 8 2.
在k表中有数据为:
编号 属性1 收数 发数 备注 日期
11 a 10 0 2003-4-1
11 a 0 8 不可发 2003-4-2
11 a 5 0 可发 2003-4-2
我想得到以下结果:
第2条和第3条不是同时输入,但在同一天输入
当输入第2条后结果为:(2003-4-1 -》2003-4-2)
编号 属性1 上次结存 本次结存 收数 发数 备注
11 a 0 2 10 8 不可发
当输入第3条后结果变为:
编号 属性1 上次结存 本次结存 收数 发数 备注
11 a 0 7 15 8 可发
解决后所有分俸上,谢谢。
在t表中有数据为:
编号 属性1 属性2 进货数量 出货数量 日期
11 a a 10 0 2003-4-1
11 a a 0 8 2003-4-2
11 a a 5 0 2003-4-5
我想直接从此表得出以下结果:(2003-4-1 -> 2003-4-5)
编号 属性1 属性2 上次结存 本次结存 期间入库 期间出库
11 a a 0 7 15 8 2.
在k表中有数据为:
编号 属性1 收数 发数 备注 日期
11 a 10 0 2003-4-1
11 a 0 8 不可发 2003-4-2
11 a 5 0 可发 2003-4-2
我想得到以下结果:
第2条和第3条不是同时输入,但在同一天输入
当输入第2条后结果为:(2003-4-1 -》2003-4-2)
编号 属性1 上次结存 本次结存 收数 发数 备注
11 a 0 2 10 8 不可发
当输入第3条后结果变为:
编号 属性1 上次结存 本次结存 收数 发数 备注
11 a 0 7 15 8 可发
解决后所有分俸上,谢谢。
select 编号,属性1,属性2,sum(进货数量)-sum(出货数量) as 本次结存,sum(进货数量) as 期间入库,sum(出货数量) as 期间出库 from t where 日期 between a and b其他的同理即可,由于不知道你的'上次结存'如何计算,请自己添加。