老乌龟再问你一下啊

如果你按你那种方式统计库存量的话,就没有办法算出总计额了是吧? 因为每一批的药品价格不一样啊
[46 byte] By [zwyjn2] at [2008-1-9]
# 1
select 药品批号,药品编号,sum(数量),sum(金额)
dawugui-潇洒老乌龟 at 2007-10-18 > top of Msdn China Tech,MS-SQL Server,基础类...
# 2
select 药品批号,药品编号,sum(数量),sum(金额) from tb group by 药品批号,药品编号
dawugui-潇洒老乌龟 at 2007-10-18 > top of Msdn China Tech,MS-SQL Server,基础类...
# 3
select a.ypbh, a.sl-isnull(b.sl,0) as 库存 from
(select ypbh,sum(sl), as sl from yk_rkyp group by ypbh) a
left join
(select ypbh,sum(sl) as sl from yk_ckyp group by ypbh) b
on a.ypbh=b.ypbh

应该怎么加啊? 我加上怎么统计都不怎么对啊~
zwyjn2 at 2007-10-18 > top of Msdn China Tech,MS-SQL Server,基础类...
# 4
对每个批号统计金额?
select a.ypbh, a.sl-isnull(b.sl,0) as 库存,a.je as 入库金额,b.je as 出库金额,a.je-isnull(b.je,0) as 结余金额 from
(select ypbh,sum(sl) as sl ,sum(je) as je from yk_rkyp group by ypbh) a
left join
(select ypbh,sum(sl) as sl ,sum(je) as je from yk_ckyp group by ypbh) b
on a.ypbh=b.ypbh
dawugui-潇洒老乌龟 at 2007-10-18 > top of Msdn China Tech,MS-SQL Server,基础类...
# 5
谢谢,龟兄~ 改天再送分给你,这个帖子木分了
zwyjn2 at 2007-10-18 > top of Msdn China Tech,MS-SQL Server,基础类...
# 6
这个样的话如果再想获取此编号药品的其它信息,是不是要再嵌套到药品表查询啊?
zwyjn2 at 2007-10-18 > top of Msdn China Tech,MS-SQL Server,基础类...