sql 按类别来拆分数量查询问题
本帖最后由 xuzhenjun130 于 2011-1-22 10:49 编辑设备表
序号 名称 型号 数量 地点
1 name1 kk 1 地点1
2 name1 kk 2 地点2
3 name2 vv 3 地点1
4 name2 vv 4 地点2
5 name2 tt 5 地点1
怎么样用sql语句将‘设备表’拆分查询显示如下面的结果
序号 名称 型号 地点1 地点2
1 name1 kk 1 2
2 name2 vv 3 4
3 name2 tt 5
请会sql的高手指点一下啊 知道怎么在excel 中实现也可以 ===oracle中可以如下
select 名称,型号,
sum(数量*decode(地点,'地点1',1,0)) 地点1,
sum(数量*decode(地点,'地点2',1,0)) 地点2
from 设备表
group by 名称,型号 decode 是oracle专用的啊!oracle没接触过,看来除了oracle没有更好的办法了…
页:
[1]