需求:以illnessName字段去重,默认显示第一个的数剧展示
select * from(
select
cname,illnessName,insDate,info,
row_number() over(partition by illnessName order by insDate) nm
from(
select cname,illnessName,insDate,info as info from a
union
select cname,illessName,insDate,infos as info from b
) aa
) bb where nm =1
讲解:row_number() over() 是已illnessName去重分组 然后默认取重复的第一组数据(nm=1)作为展示数据
sqlServer展示多个字段的情况下以某个字段去重展示数据
最新推荐文章于 2024-03-12 15:23:41 发布