简单点的

ZHHAA 2008-09-02 04:15:25
有一个表就一个字段i
i
1
1
7
5
4
7
4
8
如何得出重复的值
如:
i
1
1
4
4
7
7
...全文
85 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
水族杰纶 2008-09-02
  • 打赏
  • 举报
回复
0
lgxyz 2008-09-02
  • 打赏
  • 举报
回复
大家速度 真快啊
lgxyz 2008-09-02
  • 打赏
  • 举报
回复
SELECT * FROM TB WHERE ID IN (SELECT ID FROM TB GROUP BY TB HAVING COUNT(1)>1)
子陌红尘 2008-09-02
  • 打赏
  • 举报
回复
declare @t table(i int) 
insert into @t values(1)
insert into @t values(1)
insert into @t values(7)
insert into @t values(5)
insert into @t values(4)
insert into @t values(7)
insert into @t values(4)
insert into @t values(8)

select t.* from @t t where t.i in(select i from @t group by i having count(*)>1)

/*
i
-----------
1
1
7
4
7
4
*/


select t.* from @t t where t.i in(select i from @t group by i having count(*)>1) order by t.i

/*
i
-----------
1
1
4
4
7
7
*/
水族杰纶 2008-09-02
  • 打赏
  • 举报
回复
select i from tb group by i having count(i)>1
子陌红尘 2008-09-02
  • 打赏
  • 举报
回复
select t.* from 表 t where t.i in(select i from 表 group by i having count(*)>1)

34,593

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧