1、使用函数lag(),查出前N行的数据作为独立列展示。格式lag(field, num, defaultvalue) over (partition by 某字段 order by 某字段 ),其中field为需要查找的字段,num为往后查找的行数,defaultvalue为若没有符合条件的默认值(num和defaultvalue可省略),over()表示lag()操作的数据都在over()的范围内,partition by用于分组,order by用于排序(partition by可省略);
2、写分段SQL,使用with as,分别查找出19年和18年需要的整年或者季度数据,with t1 as(本期数据), t2 as (同期数据),select 字段名 from....