求SQL语句 过滤重复记录 只显示一条

表中记录,如Abc张三北京海淀张三北京朝阳张三河北邯郸李四北京西城赵五山西太原如何过滤掉A与B同时相同的记录,只显示一条呢?... 表中记录,如
A b c
张三 北京 海淀
张三 北京 朝阳
张三 河北 邯郸
李四 北京 西城
赵五 山西 太原
如何过滤掉A与B同时相同的记录,只显示一条呢?
展开
 我来答
tim_spac
2011-12-19 · TA获得超过3628个赞
知道大有可为答主
回答量:1804
采纳率:100%
帮助的人:2017万
展开全部
select distinct a, b from tb
-- or
select *
from tb tb_a
where not exists (
select 1
from tb tb_b
where tb_a.a = tb_b.a
and tb_a.b = tb_b.b
and tb_a.c < tb_b.c
)
flyingFish211
2011-12-19 · TA获得超过2.1万个赞
知道大有可为答主
回答量:1.5万
采纳率:50%
帮助的人:1.1亿
展开全部
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)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
开往白天的夜dR
2011-12-20
知道答主
回答量:49
采纳率:60%
帮助的人:9.6万
展开全部
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)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式