首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

求SQL语句一条解决思路

2012-02-25 
求SQL语句一条商品名称数量进出货时间袜子10012007-05-01袜子5012007-06-01袜子50-12007-06-03靴子1201200

求SQL语句一条
商品名称     数量     进出货     时间

袜子             100             1               2007-05-01
袜子             50               1               2007-06-01
袜子             50             -1               2007-06-03
靴子             120             1               2007-05-02
靴子             50             -1               2007-05-03

上述是一个进货记录
进出货=   -1   表示   商品卖出了,=1代表进货了。我想得到所有商品在某时刻的数量。
即:在某时刻前的记录里,将各商品的数量乘以进出货,然后将得到的值与相同商品记录里得到的这个值相加。
袜子数量=100*1+50*1+50*(-1)=100
靴子数量=120*1+50*(-1)=70
上述例子假设截止到今天那么得到的记录集应该是

商品名称     数量         截止时间

袜子             100           2007-07-03
靴子             70             2007-07-03


这SQL语句咋写呢?

[解决办法]
SELECT [商品名称], SUM([数量] * [进出货]) AS [数量], GETDATE() AS [截至时间]
FROM TEMP
GROUP BY [商品名称]

热点排行