首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > IBM DB2 >

db2 sql语句有关问题

2013-09-05 
db2 sql语句问题db2 sql语句问题表 table1 地区开班编号开班时间北京10022013-8-01北京11122013-8-21北京1

db2 sql语句问题
db2 sql语句问题
表 table1
 地区     开班编号    开班时间
  北京    1002      2013-8-01    
  北京    1112      2013-8-21   
  北京    1103      2013-8-18   
  大连    1006      2013-8-01   
  大连    1106      2013-8-21 
………………………………
想要实现如下结果:
 地区     开班编号    开班时间   序号
 北京     1002    2013-8-1    1
 北京    1103     2013-8-18   2 
 北京    1112     2013-8-21   3 
 大连    1006     2013-8-01   1
 大连    1106      2013-8-21  2
按地区统计,对时间进行排序,并标示序号,请问大家如何实现?
[解决办法]
select t.*,rank() over(partition by  地区  order by 开班时间 desc) rk, 
from table t
[解决办法]
db2什么版本,是否支持窗口函数?
如果支持

select *,Row_number() over(partition by  地区  order by 开班时间) , 
 from tt

热点排行