DB2中分组排序功能除了可以用group by order by之外还可以灵活运用row_number() over()函数,如果两者都使用,over里面的分组排序会晚于group by order by子句。over() 括号里可以使用partition by进行分组,order by asc/desc进行排序。举例说明如下:
假设有表t1,数据如下:
DB2中的ROW_NUMBER() OVER()用法
对字段NANE进行分组后按ID排序,可如下指定:
DB2中的ROW_NUMBER() OVER()用法
还可以将每个分组的某条记录都取出来,比如讲每个分组的第一条记录取出来:
DB2中的ROW_NUMBER() OVER()用法

相关文章:

  • 2022-12-23
  • 2021-08-02
  • 2021-09-08
  • 2021-07-16
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-12-10
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-11-11
  • 2022-12-23
  • 2021-05-05
相关资源
相似解决方案