SQL语名的组合应用

1。如何查询分组记录的最后一条记录

第一步:先将记录进行分组和排序

select *, ROW_NUMBER() over (partition by 分组字段 order by 排序字段 desc ) as new_index 

第二步:打出new_index最大的记录即可

select * form ( select *, ROW_NUMBER() over (partition by 分组字段 order by 排序字段 desc ) as new_index  )自定表名 where 自定表名.new_index=1

你可能感兴趣的:(SQL语名的组合应用)