SQL语句,查询一个表中一个字段重复值,并把重复值的所有值列出,怎么写?我菜鸟麻烦写清楚点 20

在这个表中,另一个字段LEN(WLLFB_LBBC)=7为条件... 在这个表中,另一个字段LEN(WLLFB_LBBC)=7 为条件 展开
 我来答
baiynijecym
推荐于2017-10-01 · TA获得超过1841个赞
知道大有可为答主
回答量:1411
采纳率:66%
帮助的人:1169万
展开全部
可使用如下语句,其中col 为重复值的字段名

select * from t where col in(select col from t as t2 group by col having count(*) > 1);

select T.* from T join (select col from T group by col having count(*) > 1) as T2
on T.col= T2.col
追问
T2是什么意思?
追答
是一个别名,因为是同一个表,所以用别名来区分
我又强力了
2012-08-22 · TA获得超过802个赞
知道小有建树答主
回答量:1058
采纳率:0%
帮助的人:716万
展开全部
SELECT A.* --查询a表中所有字段
FROM BIAO A
INNER JOIN (SELECT 字段 ,COUNT(*) FROM BIAO
GROUP BY 字段 HAVING COUNT(*)>1 ) B ---其中一个字段重复的 列
ON A.字段=B.字段
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
风儿有些喧嚣呢
2020-08-18
知道答主
回答量:1
采纳率:0%
帮助的人:586
展开全部
比如说 ,需要从表里面查询 name 相同的数据并列出来

select * from 表名 t where name in(select name from 表名 group by name having count(name) > 1) ORDER BY t.name;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
聊天机器
2012-08-22 · TA获得超过717个赞
知道小有建树答主
回答量:520
采纳率:100%
帮助的人:550万
展开全部
select 输出要查询的字段名,count(*) from 要查询的表明 where
group by 要查询的字段名
having count(*)>1
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wwwaone
2012-08-22 · TA获得超过118个赞
知道答主
回答量:174
采纳率:100%
帮助的人:81.7万
展开全部
这个灰常简单的啦:

select 重复字段列名 from table

group by 重复字段列名 having count(*)>1
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式