摘要: partition by关键字是分析性函数的一部分,它和聚合函数(如group by)不同的地方在于它能返回一个分组中的多条记录,而聚合函数一般只有一条反映统计值的记录, partition by用于给结果集分组,如果没有指定那么它把整个结果集作为一个分组。 partition by 与group 阅读全文
posted @ 2018-12-24 10:11 jasonlai2016 阅读(323) 评论(0) 推荐(0)
摘要: 例子:在一个StudentScore表中,有序号ID,班级ClassId,学生姓名Name,性别Sex,语文成绩ChineseScore,数学成绩MathScore,平均成绩AverageScore等等一些学生成绩及个人信息字段 问一:每个班级中,平均成绩在60(含60)分以上的学生人数? 问二:每 阅读全文
posted @ 2018-12-24 09:33 jasonlai2016 阅读(1005) 评论(0) 推荐(0)
摘要: sql over的作用及用法RANK ( ) OVER ( [query_partition_clause] order_by_clause )DENSE_RANK ( ) OVER ( [query_partition_clause] order_by_clause )可实现按指定的字段分组排序, 阅读全文
posted @ 2018-12-24 09:27 jasonlai2016 阅读(343) 评论(0) 推荐(0)
摘要: 定义和用法 DATEDIFF() 函数返回两个日期之间的天数。 语法 DATEDIFF(datepart,startdate,enddate) startdate 和 enddate 参数是合法的日期表达式。 datepart 参数可以是下列的值: 阅读全文
posted @ 2018-12-24 09:10 jasonlai2016 阅读(224) 评论(0) 推荐(0)
摘要: lag ,lead 分别是向前,向后;lag 和lead 有三个参数,第一个参数是列名,第二个参数是偏移的offset,第三个参数是 超出记录窗口时的默认值) 阅读全文
posted @ 2018-12-24 09:07 jasonlai2016 阅读(20088) 评论(0) 推荐(0)