sql查询语句 怎样将一个表中数据通过SQL查询语句,使之成为最表的列名。也就是把列变为行显示 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 列转行是这个意思么?没 看 太懂select 'a' as 列名,afrom tabunion allselect 'b' as 列名,bfrom tabunion all...... year month amount 1991 1 1.1 1991 2 1.2 1991 3 1.3 1991 4 1.4 1992 1 2.1 1992 2 2.2 1992 3 2.3 1992 4 2.4 查成这样一个结果 year m1 m2 m3 m4 1991 1.1 1.2 1.3 1.4 1992 2.1 2.2 2.3 2.4 SELECT YEAR,MAX(DECODE(MONTH,1,AMOUNT,0)) M1,MAX(DECODE(MONTH,2,AMOUNT,0)) M2,MAX(DECODE(MONTH,3,AMOUNT,0)) M3,MAX(DECODE(MONTH,4,AMOUNT,0)) M4FROM AAAGROUP BY YEAR union or union all 一段pl/sql 帮忙解释下吧 实在看不懂 ORA-00001: 违反唯一约束条件 ORACLE导出文件不成功 求助oracle10i網絡教程,希望那位有的兄弟分享一下。 存储过程如果访问动态性能视图 我也祝大家圣诞快乐! 请问我的语句错在那里? 高分求助,在线等:多个级联表,3个或者3个以上,在insert数据时怎么做比较好啊 在从access倒入oracle9i的时候,出现“插入的值对于列过大“的错误,怎么办? oracle数据库已经建好了 为什么这个表无法操作呢? select 如何选择某列之外的所有列啊
select 'a' as 列名,a
from tab
union all
select 'b' as 列名,b
from tab
union all
......
1991 1 1.1
1991 2 1.2
1991 3 1.3
1991 4 1.4
1992 1 2.1
1992 2 2.2
1992 3 2.3
1992 4 2.4
查成这样一个结果
year m1 m2 m3 m4
1991 1.1 1.2 1.3 1.4
1992 2.1 2.2 2.3 2.4
SELECT YEAR,
MAX(DECODE(MONTH,1,AMOUNT,0)) M1,
MAX(DECODE(MONTH,2,AMOUNT,0)) M2,
MAX(DECODE(MONTH,3,AMOUNT,0)) M3,
MAX(DECODE(MONTH,4,AMOUNT,0)) M4
FROM AAA
GROUP BY YEAR