• first_value和last_value函数

作用:first_value和last_value取收尾记录的值

用法:FIRST_VALUE ( [scalar_expression )OVER ( [ partition_by_clause ] order_by_clause ) 

   LAST_VALUE ( [scalar_expression )OVER ( [ partition_by_clause order_by_clause ) 

例子:查询部门最早发生销售记录日期和最近发生的销售记录日期     

1 select
2        dept_id
3       ,sale_date
4       ,goods_type
5       ,sale_cnt
6       ,first_value(sale_date) over (partition by dept_id order by sale_date) first_value
7       ,last_value(sale_date) over (partition by dept_id order by sale_date desc) last_value
8 from criss_sales;
View Code

相关文章: