用sql语句怎么求 一个表T中 字段A,和字段B数据都相同的 数据。

例表T中ABC12h12j13l22k执行sql语句后,应该得到前两行的数据。... 例表T中 A B C
1 2 h
1 2 j
1 3 l
2 2 k
执行sql语句后,应该得到前两行的数据。
展开
 我来答
jsczwangx
2013-10-17 · TA获得超过1222个赞
知道小有建树答主
回答量:777
采纳率:100%
帮助的人:613万
展开全部
把表名换成你的表
select t1.*
from 表名 t1,
(select a,b from 表名 group by a,b having(count(*)>1)) t2
where t1.a=t2.a and t1.b=t2.b;
追问
有没有更简便的方法呢、??
你看这样行不行
Select a,b,c ,count(*) over(partition by a,b) cnt
from T
where cnt > 1
追答
你的方法也很好啊,不过要改,cnt它是识别不到的
select * from(
Select a,b,c ,count(*) over(partition by a,b)cnt
from t)
where cnt> 1
匿名用户
2013-10-17
展开全部
如果是a和b完全相同可以这样
select a,b from [t] group by a,b

select DISTINCT a,b from [t]
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
moniclove
2013-10-17 · TA获得超过234个赞
知道小有建树答主
回答量:178
采纳率:0%
帮助的人:97.4万
展开全部
select tt.A,ta.B from T tt left join T ta on tt.A = ta.B
追问
没理解我的意思啊, 我要的是字段A重复,并且字段B也重复的数据。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式