over()

2018-09-07  本文已影响0人  cure_py
  1. over子句与聚合开窗函数一起用
    语法:over([partition by 列1])不能使用order by子句了


  1. over子句与排名开窗函数一起
    语法:over([partition by 列1] order by 列2)。必须有order by 子句,默认升序

over不能单独使用,要和分析函数:rank(),dense_rank(),row_number()等一起使用。
其参数:over(partition by columnname1 order by columnname2)
含义:按columname1指定的字段的值,对查询后的结果集进行分组再组内排序,形成结果集中的一个新列。若SQL语句最后有order by,则把最终的结果集再整体排序



上一篇 下一篇

猜你喜欢

热点阅读