首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > oracle >

笔考试题,求解

2013-01-21 
笔试题,求解有一个商品表(pro),里面有商品名称(name),数量(count),类别(type);如下:名称数量类别---------

笔试题,求解
有一个商品表(pro),里面有商品名称(name),数量(count),类别(type);如下:

名称       数量       类别
---------------------------
手机        20         进
电脑        22         进
手机        15         进 
相机        15         进
电脑        20         出
相机        30         进
手机        10         出

要求编写SQL语句输出如下结果:

名称       进货数       库存
-----------------------------
手机        35           25
电脑        22           2
相机        45           45
[解决办法]


select
name 名称,
sum(decode(type,'进',count,0)) 进货数,
sum(decode(type,'进',count,-count)) 库存
from pro
group by name;

热点排行