表A结构如下﹕
模具 月份 数量
A 200601 100
A 200604 100
A 200605 100
B 200601 100
C 200602 100
B 200604 100
D 200605 100
A 200602 100
E 200605 100 ………
可不可以用查询语句转成如下格式:
模具 200601 200602 200604 200605 …….. 合计
A 100 100 100 100 400
B 100 100 200
C 100 100
D 100 100
E 100 100 谢谢!!!!数据库 oracle8i
模具 月份 数量
A 200601 100
A 200604 100
A 200605 100
B 200601 100
C 200602 100
B 200604 100
D 200605 100
A 200602 100
E 200605 100 ………
可不可以用查询语句转成如下格式:
模具 200601 200602 200604 200605 …….. 合计
A 100 100 100 100 400
B 100 100 200
C 100 100
D 100 100
E 100 100 谢谢!!!!数据库 oracle8i
解决方案 »
- oracle 的自定义函数中得in参数,out参数 ,一般的参数有什么区别?
- 急!!oracle数据库中,是否可以将一个已经建立的bigfile表空间改成smallfile
- 用自定议函数给表列赋默认值的问题
- 求这个sql语句该如何改写,才能解决
- SQL语句按月份查询数据
- java如何动态查询oracle
- ORACLE 存储过程 with as的问题 急!!
- 问一个很简单的问题,Trigger,Row Copy
- Oracle中有否十进制转成十六进制与十六进制转成十进制等系列函数否?急
- oracle rac 实现本地数据库与服务器数据库的选择性数据同步问题
- 请教一个sql语句,很多分组每组只取一条的,谢谢!!!!
- 交叉表相关sql的问题,请高手指点!
sum(decode(月份,'200601',数量,0)) 200601,
sum(decode(月份,'200602',数量,0)) 200602,
sum(decode(月份,'200603',数量,0)) 200603,
sum(decode(月份,'200604',数量,0)) 200604,
sum(decode(月份,'200605',数量,0)) 200605,
sum(decode(月份,'200606',数量,0)) 200606,
sum(decode(月份,'200607',数量,0)) 200607,
.
.
.
(200601+200602+...+200607+..) 合计
from A
GROUP BY 模具;
sum(decode(月份,'200601',数量,0)) 200601,
sum(decode(月份,'200602',数量,0)) 200602,
sum(decode(月份,'200603',数量,0)) 200603,
sum(decode(月份,'200604',数量,0)) 200604,
sum(decode(月份,'200605',数量,0)) 200605,
sum(decode(月份,'200606',数量,0)) 200606,
sum(decode(月份,'200607',数量,0)) 200607,
.
.
.,
sum(数量) 合计
from A
GROUP BY 模具;
sum(decode(月份,'200601',数量,0)) 200601,
sum(decode(月份,'200602',数量,0)) 200602,
sum(decode(月份,'200603',数量,0)) 200603,
sum(decode(月份,'200604',数量,0)) 200604,
sum(decode(月份,'200605',数量,0)) 200605,
sum(decode(月份,'200606',数量,0)) 200606,
sum(decode(月份,'200607',数量,0)) 200607,
.
.
.
(200601+200602+...+200607+..) 合计
from A
GROUP BY 模具;