表结构及数据如下: 年份 月份 金额
2001 1 1000
2001 2 1200
2001 3 1300
2002 1 2500
2002 2 2600
2002 3 2700如何用SELECT语句得到如下结果:年份 1月份金额 2月份金额 3月份金额
2001 1000 1200 1300
2002 2500 2600 2700
2001 1 1000
2001 2 1200
2001 3 1300
2002 1 2500
2002 2 2600
2002 3 2700如何用SELECT语句得到如下结果:年份 1月份金额 2月份金额 3月份金额
2001 1000 1200 1300
2002 2500 2600 2700
解决方案 »
- 导入导出的又一个尖端问题imp 00058 ora 00942 table or view does not exist
- 寻找一个SQL在线测试的网站
- 想下载一个Oracle10G的
- Alert.log求教
- replace的使用
- 在PL/SQL里可以执行存在字符变量里的SQL语句吗?
- oracle 求sql,表中有个字段companyName,这个字段中的值如果有相似值则更新为相同值
- ORACLE8.1.6的managermentserver启动有问题?提示I/O重复操作,是怎么一回事情?
- 如下错误---ORA-02041,大家看看
- 修改系统时间,急!!!
- 请问以下两个执行计划那个更好?
- 求助,,,,数据库AND操作怎么出错?
年份,
max(select 金额 from table1 t2 where t1.年份=t2.年份 and t2.月份=1) 1月份金额,
max(select 金额 from table1 t2 where t1.年份=t2.年份 and t2.月份=2) 2月份金额,
max(select 金额 from table1 t2 where t1.年份=t2.年份 and t2.月份=3) 3月份金额
from table1 t1
group by 年份