求检索出一个表中A列值相同,B列值不同的所有记录的SQL语句.

如有下表ABC1aa2cb1ba1ab所要求的结果是:1aa1ba再强调一下:一定要A列值相同,B列值不同.谢谢大家了!~所要求的结果是:... 如有下表
A B C
1 a a
2 c b
1 b a
1 a b

所要求的结果是:
1 a a
1 b a
再强调一下:一定要A列值相同,B列值不同.
谢谢大家了!~

所要求的结果是:
展开
 我来答
clevernby
2009-09-25
知道答主
回答量:6
采纳率:0%
帮助的人:8.8万
展开全部
能把你要的结果说得再具体些吗?
比如为什么是
1 a a
1 b a
而不是
1 b a
1 a b
这个也符合A列值相同,B列值不同
不考虑C列
select distinct A, B
from (select t.*, count(A) over(partition by A) cntA from tablea t)
where cntA > 1
bxfc
2009-09-25 · TA获得超过872个赞
知道小有建树答主
回答量:1104
采纳率:0%
帮助的人:686万
展开全部
select a.a,b.b.b.c from tab a
cross join tab b
where a.a=b.a and a.b<>b.b
试下
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
oulyzarcihsow
2009-09-25 · TA获得超过425个赞
知道小有建树答主
回答量:620
采纳率:33%
帮助的人:337万
展开全部
select distinct a.A,a.B from table1 a left join table1 b on a.B<>b.B and a.A=b.A
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式