求SQL语句 过滤重复记录 只显示一条
表中记录,如Abc张三北京海淀张三北京朝阳张三河北邯郸李四北京西城赵五山西太原如何过滤掉A与B同时相同的记录,只显示一条呢?...
表中记录,如
A b c
张三 北京 海淀
张三 北京 朝阳
张三 河北 邯郸
李四 北京 西城
赵五 山西 太原
如何过滤掉A与B同时相同的记录,只显示一条呢? 展开
A b c
张三 北京 海淀
张三 北京 朝阳
张三 河北 邯郸
李四 北京 西城
赵五 山西 太原
如何过滤掉A与B同时相同的记录,只显示一条呢? 展开
展开全部
select A, B, C
FROM tab t1
WHERE Not exists(select 1 from tab where t1.A = A and t1.B= B and c > t1.c)
FROM tab t1
WHERE Not exists(select 1 from tab where t1.A = A and t1.B= B and c > t1.c)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
select * from TableName tn where A=(select top 1 from TableName tn1 where tn1.A=tn.A) and b=(select top 1 from TableName tn1 where tn1.b=tn.b)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询