求一SQL语句,谢谢(50)

  • 主题发起人 主题发起人 多多帮助
  • 开始时间 开始时间

多多帮助

Unregistered / Unconfirmed
GUEST, unregistred user!
商品表商品编号 商品名称进货表商品编号 进货数量 进货金额 销售表商品编号 销售数量 销售金额 怎么求出商品编号 进货数量 进货金额 销售数量 销售金额谢谢了。
 
select a.商品编号, b.进货数量 ,b.进货金额 ,c.销售数量,c.销售金额from 商品表 a, 进货表 b ,销售表 cwhere a.商品编号=b.商品编号 and a.商品编号=c.商品编号order by a.商品编号=======================================================
 
select a.商品编号,a.商品名称,sum(b.进货数量) as 进货数量,sum(b.进货金额) as 进货金额,sum(b.销售数量) as 销售数量,sum(b.销售金额) as 销售金额 from 商品表 a left join 进货表 b on a.商品编号=b.商品编号 left join 销售表c on a.商品编号=c.商品编号 group by a.商品编号,a.商品名称
 
select a.商品编号, ISNULL(b.进货数量, 0) 进货数量, ISNULL(b.进货金额, 0) AS 进货金额, ISNULL(c.销售数量, 0) AS 销售数量, ISNULL(c.销售金额, 0) AS 销售金额 from 商品表 LEFT OUTER JOIN (select 商品编号, sum(进货数量) AS 进货数量, sum(进货金额) AS 进货金额 from 进货表 group by 商品编号) b ON a.商品编号=b.商品编号 LEFT OUTER JOIN (select 商品编号, sum(销售数量) as 销售数量,sum(销售金额) as 销售金额 from 销售表 group by 商品编号) C on a.商品编号=c.商品编号如果是SQL SERVER数据库的话,就是这条语句,如果是ORACLE数据库就把外连接改一下就好。我发现用DELPHI的人很多都是操作SQL SERVER数据库。
 
结贴吧,给分吧。
 
再问一下。库存数量是进货数量-销售数量吗,那么均价又是怎么算的呢。有没有这方面的资料呢,谢谢
 
库存数量应该是期初库存+进货数量-销售数量
 

Similar threads

回复
0
查看
848
不得闲
D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
后退
顶部