关键字 row_number() over (partition by)
例如,下面的数据, 这是按照name分组后,展示property值。
我们想得到这样的值;
第一步:将每一组的property标上序号
select name,property,row_number() over (partition by name order by property desc) column_num from test
得到的结果:
partition by 后面接的就应该是将要分组的字段。如果partition by property 相当于按照property分组,那么后面的列序号column_num就是1,1,1,1,1,1,1。
2. 第二步:按name分组后按照max或min合在