首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

*请教一句SQL递减的语句*

2012-02-19 
*****请问一句SQL递减的语句******品名累计数量日期数量0#0.19726652007-7-20#0.43055872007-7-30#0.45559

*****请问一句SQL递减的语句******
品名             累计数量                               日期                     数量
0#0.1972665                   2007-7-2
0#0.4305587   2007-7-3
0#0.4555999                   2007-7-4
0#0.736514                   2007-7-5
请问一句SQL递减的语句
请问如何计算:2007-7-3的数量=0.4305587   -   0.1972665;
2007-7-4的数量=0.4555999-0.4305587   -   0.1972665;
以此计算...
谢谢

 


[解决办法]
SELECT 品名,累计数量,日期,
数量 = 累计数量 - (select sum(累计数量) from table where 品名 = a.品名 and 日期 < a.日期)
FROM table as a
[解决办法]
LS正解
SELECT 品名,累计数量,日期,
(累计数量 - (select sum(累计数量) from table where 品名 = a.品名 and 日期 < a.日期)as 数量)
FROM table as a

热点排行