阿里交叉面试问到了这个题,当时感觉没有答好,主要是对Hive这块还是不熟悉,其实可以采用row_number()函数. 1.ROW_NUMBER,RANK(),DENSE_RANK() 语法格式:row_number() OVER (partition by COL1 order by COL2 desc ) rank partition by:类似hive的建表,分区的意思: order by :排序,默认是升序,加desc降序: rank:表示别名 表示根据COL1分组,在分组内部根据 CO