找回密码
 加入
搜索
查看: 1434|回复: 3

[系统综合] sql 按类别来拆分数量查询问题

[复制链接]
发表于 2011-1-22 10:48:35 | 显示全部楼层 |阅读模式
本帖最后由 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的高手指点一下啊
 楼主| 发表于 2011-1-22 11:51:11 | 显示全部楼层
知道怎么在excel 中实现也可以
发表于 2011-1-22 14:12:24 | 显示全部楼层
===oracle中可以如下
select 名称,型号,
         sum(数量*decode(地点,'地点1',1,0)) 地点1,
         sum(数量*decode(地点,'地点2',1,0)) 地点2
from 设备表
group by 名称,型号
 楼主| 发表于 2011-1-23 21:05:28 | 显示全部楼层
decode 是oracle专用的啊!oracle没接触过,看来除了oracle没有更好的办法了…
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-11-15 21:53 , Processed in 0.073420 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表