xuzhenjun130 发表于 2011-1-22 10:48:35

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的高手指点一下啊

xuzhenjun130 发表于 2011-1-22 11:51:11

知道怎么在excel 中实现也可以

h20040606 发表于 2011-1-22 14:12:24

===oracle中可以如下
select 名称,型号,
         sum(数量*decode(地点,'地点1',1,0)) 地点1,
         sum(数量*decode(地点,'地点2',1,0)) 地点2
from 设备表
group by 名称,型号

xuzhenjun130 发表于 2011-1-23 21:05:28

decode 是oracle专用的啊!oracle没接触过,看来除了oracle没有更好的办法了…
页: [1]
查看完整版本: sql 按类别来拆分数量查询问题