大概从概念上说说我得理解吧,具体的还是建议看文档或者看书,呵呵:
从Oracle 8.1.6开始,Oracle引进了分析函数来增强其在构造复杂SQL(多用于计算和产生报表等工作)的能力。分析函数的应用举例:
1、找出符合条件的前N条记录(TOP n问题)
2、对数据集进行排序、筛选,或进行计算统计(如按部门分组,找出每个部门总年龄最小的人)
3、访问当前行周围的行
等等解决很多基于行的各种计算的查询
 我认为目前它存在的问题有:
1、如果使用不当,会造成系统性能上的瓶颈,所以不能随便滥用
2、构造比较复杂,易用性不理想