C# sql符合select语句问题

来源:百度知道 编辑:UC知道 时间:2024/05/27 18:34:06
进货表 销售表
名称 数量 名称 数量
衣服 10 帽子 4
鞋 10 衣服 15
帽子 10 衣服 10
衣服 20 鞋 10
帽子 15
怎么计算出每个商品的总进货量额,总销售量,现存量呢
是access数据库 帮我看下,我为什么不对
select t1.品种, t1.重量 as 总进货量额,t2.交易总重量 as 总销售量,t1.重量-t2.交易总重量 as 现存量 from
(select 品种,sum(重量) from inhousedata group by 品种) t1
left join (select 品种,sum(交易总重量) from outhousedata group by 品种) t2
on t1.品种=t2.品种
提示错误:至少有一个参数没有指定值

select
a.名称,
a.数量a as 总进货量,
isnull(b.数量b,0) as 总销售量,
(a.数量a-isnull(b.数量b,0)) as 现存量
(select 名称,sum(数量) as 数量a from 进货表 group by 名称) as a
left join
(select 名称,sum(数量) as 数量b from 销售表 group by 名称) as b
on
a.名称=b.名称

因为进货表,必须先进货.才能出售.所以进货表不要用 isnull() 函数

select sum(数量) from 表名 where 名称 = '衣服'

用的是access数据库?我也遇到这个问题,困扰了我很久。最后莫名奇妙的就没了。
大概是注意一下空格把。比如from后面的。。。有括号就别加空格了(或者必须加?我忘了,自己试试吧)。