今天客户提了一个小需求,希望我能提供一条sql语句,帮助他对数据中 _field 这个字段的值去重,并且保留其他字段的数据.第一反应是select distinct,但这种语句在对某个字段去重时,无法保留其他字段,所以select distinct不成立.因为用户对去重没有要求,字段值重复时保留任意一行就行,所以我想到当字段值重复时,选出对应主键最大的那条数据作为保留数据,这样可以实现用户的去重需求.但是用户的表中又没有主键,没办法,我们只好先使用窗口函数创建主键了. 因为平时喜欢用hive o…