W
walimg
Unregistered / Unconfirmed
GUEST, unregistred user!
系统有两表:进货表Table1 和销售表:Table2进货表Table1 表有已下记录 商品编码,商品名称,数量,商品类型 //数量是进货数量 01 可乐 100 饮料 //进货记录有多条同样商品的记录 02 大米 200 食物 03 糖果 90 零食 //糖果从没卖出去过 01 可乐 100 饮料 02 大米 150 食物销售表:Table2 表有已下记录 商品编码,商品名称,数量,商品类型 //数量是销售数量 01 可乐 10 饮料 //销售记录有多条同样的记录 02 大米 30 食物 01 可乐 20 饮料 02 大米 50 食物 // 糖果至今没有卖过,所以没有记录-------------要得出的结果如下--------------------------商品编码,商品名称,进货总数量,卖出总数量,现有库存,商品类型 01 可乐 200 30 170 饮料 02 大米 350 80 270 食物 03 糖果 90 0 90 零食//----进货表只有三种商品,所以只显示三条记录。---------请高手帮我看看我这条SQL语句,哪里错了。谢谢了。-------select a.商品编码,a.商品名称,a.sum(数量) as 进货总数量,b.sum(数量) as 卖出总数量,(a.sum(数量)-b.sum(数量)) as 现有库存,a.商品类型 from Table1 a, Table2 b where a.商品编码=b.商品编码 group by a.商品编码,a.商品名称,a.进货总数量,b.卖出总数量,现有库存,a.商品类型 order by 商品类型