over()

作者: cure_py | 来源:发表于2018-09-07 20:07 被阅读0次
  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,则把最终的结果集再整体排序



相关文章

网友评论

      本文标题:over()

      本文链接:https://www.haomeiwen.com/subject/tfwcgftx.html