如何获得查询所有重复过的数据

umwelt99 2008-12-17 12:18:03
比如表中
1 2 3 4 5
x
x
y
y
y
y
z
l
x
n
m
o
那么查询结果如下.怎么弄?我短路了
x
x
x
y
y
y
y
...全文
84 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
Dogfish 2008-12-17
  • 打赏
  • 举报
回复
declare @t table
(
id int,
a varchar(1)
)
insert @t(id, a) values(1,'X')
insert @t(id, a) values(2,'X')
insert @t(id, a) values(3,'Y')
insert @t(id, a) values(4,'Z')


select * from @t where a in (select a from @t group by a having count(*)>1 )
Atai-Lu 2008-12-17
  • 打赏
  • 举报
回复
少掉一条数据--->应该是"少掉一些数据"...手误
Atai-Lu 2008-12-17
  • 打赏
  • 举报
回复

--假设现有一表名为mytable的表,有两字段id、title,title可能会有重复的值,id为标识(自动编号)
--要查询有重复的数据
select * from mytable where [id] not in(select [id] from mytable group by title)
--以上查出来的会少掉一条数据,再根据查出来的title去找这些数据即可
umwelt99 2008-12-17
  • 打赏
  • 举报
回复
哦,其实就是输出所有表中重复的项目.
umwelt99 2008-12-17
  • 打赏
  • 举报
回复
谢谢两位.我要去补习些基础了.呵呵.晕死

28,391

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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