查询表中重复字段值。

sanren2000 2005-11-10 10:20:46
请各位高手帮帮忙。
表如下:
ziduan1 ziduan2
1 1
1 2
1 3
2 1
3 2
当记录很多时候,不知道ziduan1 有多少重复
用什么SQL语句能查询出ziduan1 重复的所有记录
ziduan1 ziduan2
1 1
1 2
1 3
用什么SQL语句能查询出ziduan2 重复的所有记录
ziduan1 ziduan2
1 1
2 1
1 2
3 2
...全文
633 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
wangdehao 2005-11-10
  • 打赏
  • 举报
回复
select * from [yourtable] where ziduan1 in
(select ziduan1 from [yourtable] group by ziduan1 having count(ziduan1)>1)


--having 子句
churchatp1 2005-11-10
  • 打赏
  • 举报
回复
1。select * from [yourtable] where ziduan1 in
(select ziduan1 from [yourtable] group by ziduan1 having count(ziduan1)>1)
2。select * from [yourtable] where ziduan2 in
(select ziduan2 from [yourtable] group by ziduan1 having count(ziduan2)>1)
凨叔 2005-11-10
  • 打赏
  • 举报
回复
select * from [yourtable] where ziduan1 in
(select ziduan1 from [yourtable] group by ziduan1 having count(ziduan1)>1)
wind_zhang 2005-11-10
  • 打赏
  • 举报
回复
1. select count(ziduan1) from table group by ziduan1 having count(zidian1)>1
上面的语句你用1,和2都试一下,可以看到效果的

34,588

社区成员

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

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