SQL分组查询--可以对每一组中信息量筛选

看看以下SQL语句:

select row_number() over(partition by xs.xsbh, xs.kch order by coalesce(xs.bkxnxqh, xs.xnxqh) desc) rn

row_number():代表列

partition by 代表按什么进行分组

order by对每一组信息进行排序

coalesce()是替换的意思   例如:上面的SQL语句的意思是,如果bkxnxqh为空,那么就去xnxqh

rn   代表查询结果的序号

你可能感兴趣的:(sql)