如何用SQL语句实现

[复制链接]
查看11 | 回复3 | 2006-5-16 12:35:44 | 显示全部楼层 |阅读模式
大致写一下过程declare @i int,@j int,@ii int,@jj intbeginselect @i=sum(数量),@j=sum(当前库存)from awhere 料件名='sh01' and 操作='+'select @ii=sum(数量),@jj=sum(当前库存)from awhere 料件名='sh01' and 操作='-'select @i=@i-@ii,@j=@j-@jj--变量@i和@j里面存储的就是你要的第一行的最后两个字段,其他的字段就不用多说了吧?第二行类似。
回复

使用道具 举报

千问 | 2006-5-16 12:35:44 | 显示全部楼层
select 料件名,库位,sum(cast(操作+cast(数量 as varchar(10)) as int)),max(当前库存)from agroup by 料件名,库位order by 料件名,库位
回复

使用道具 举报

千问 | 2006-5-16 12:35:44 | 显示全部楼层
select 料件名 库位 操作 数量 from a ;where (料件名=SHO2 and 操作=11) and (料件名=SHO1 and 数量=5571)
回复

使用道具 举报

千问 | 2006-5-16 12:35:44 | 显示全部楼层
第一:select max( 数量 ) from ... into a where 料件名=SHO1.select min( 数量 ) from ... into b where 料件名=SHO1.sum = a + b.第二:select max( 数量 ) from ... into a where 料件名=SHO2.
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行