Oracle10g报表SQL如何写?

Oracle10g报表SQL怎么写??表数据年份 月份 金额200111000020012200002002340400查询结果年份/月份1月2月3

Oracle10g报表SQL怎么写??
表数据
年份 月份 金额
2001  1    10000
2001  2    20000
2002  3    40400

查询结果
年份/月份  1月  2月  3月
2001      10000 20000  -
2002        -     -    40400
[解决办法]
这个的查询语句怎么写? 越经典越好!