目录
方法1:直接使用first_value()函数,order by中指定条件动态排序
方法2:利用row_number()函数,order by中进行动态排序
0 需求描述
表名:t
表字段及内容:
date_id a b c
2014 AB 12 bc
2015 23
2016 d
2017 BC
问题:如何一并取出最新日期(注意表格是稀疏的)
输出结果如下所示:
date_a a date_b b date_c c 2017 BC 2015 23 2016 d
1 数据准备
create table t as
select '2014' as date_id,'AB' as a,'