标题: [SQLServer] 在同一张表里查找重复字段的语句怎么样写 (查看:931 回复:9)
ilgfy520
学徒网管




UID 532476
精华 0
积分 15
帖子 175
MST币 69 点    
BST币 15 点    赚取
阅读权限 60
注册 2007-6-18
状态 离线
 
[ 使用道具 ]  
发表于 2008-1-29 15:01  [ 资料 ]  [ 博客 ]  [ 短消息 ]  [ 加为好友
爱琴思邮件系统iGENUS V5.0
在同一张表里查找重复字段的语句怎么样写
本帖发表在我是网管论坛,帖子地址:http://bbs.54master.com/229766,1,1
在同一张表里查找重复字段的语句怎么样写

[ 点这里复制网址,推荐给你QQ/MSN上的好友们! ]
本站声明:以上内容由网友 ilgfy520 提供,与54master立场无关!
[ 顶部 ]
域名、虚拟主机、服务器租用/托管一站式IT服务 V5.0
DVD
中级网管

数据库技术


光荣退伍  
UID 183991
精华 5
积分 569
帖子 3146
MST币 10715 点    
BST币 569 点    赚取
阅读权限 100
注册 2005-4-11
来自 IT鸟语学院
状态 离线
 
[ 使用道具 ]  
发表于 2008-1-29 16:05  [ 资料 ]  [ 博客 ]  [ 主页 ] [ 短消息 ]  [ 加为好友
查找重复字段?

是不是找重复的行?
如一张表A,有字段:ID 、工号、姓名、部门,其中字段ID为主键,
现在要找工号重复的员工信息,可以这样
SELECT * FROM 表A X WHERE EXISTS(SELECT 1 FROM 表A WHERE 工号=X.工号 AND ID<>X.ID)

本站声明:以上内容由网友 DVD 提供,与54master立场无关!
《我是网管》论坛
No incapable except unthinkable
my blog : DVD的博客
  MSN:weiguohao008@hotmail.com



--
[ 顶部 ]
域名、虚拟主机、服务器租用/托管一站式IT服务 V5.0
chenyuan1984326
入门网管



UID 429270
精华 0
积分 57
帖子 869
MST币 3146 点    
BST币 57 点    赚取
阅读权限 70
注册 2006-8-29
来自 广州
状态 离线
 
[ 使用道具 ]  
发表于 2008-1-29 22:49  [ 资料 ]  [ 博客 ]  [ 主页 ] [ 短消息 ]  [ 加为好友
如一张表A,有字段:ID 、工号、姓名、部门,其中字段ID为主键,查询ID重复的
或者也可以这样
SELECT * FROM A WHERE A.ID IN(SELECT ID FROM A GROUP BY ID HAVING COUNT(*)>1)
ORDER BY A.ID
也可以这样
SELECT * FROM A WHERE EXISTS(SELECT COUNT(*) FROM A WHERE A.ID=A.ID GROUP BY A.ID HAVING COUNT(*)>1) ORDER BY A.ID
也可以这样
SELECT * FROM ZHENONG WHERE EXISTS(SELECT ID FROM A WHERE A.ID=A.ID GROUP BY ID HAVING COUNT(*)>1) ORDER BY A.ID

[ 本帖最后由 chenyuan1984326 于 2008-1-29 23:10 编辑 ]

本站声明:以上内容由网友 chenyuan1984326 提供,与54master立场无关!
[ 顶部 ]
域名、虚拟主机、服务器租用/托管一站式IT服务 V5.0
深山々狼笑
学徒网管




UID 546993
精华 0
积分 3
帖子 19
MST币 25 点    
BST币 3 点    赚取
阅读权限 60
注册 2007-7-19
来自 广西
状态 离线
 
[ 使用道具 ]  
发表于 2008-1-30 09:19  [ 资料 ]  [ 博客 ]  [ 短消息 ]  [ 加为好友QQ
楼上的哥们   主键能重复吗!

本站声明:以上内容由网友 深山々狼笑 提供,与54master立场无关!
《我是网管》论坛
我是一个大盗贼,我什么也不怕!
[ 顶部 ]
域名、虚拟主机、服务器租用/托管一站式IT服务 V5.0
深山々狼笑
学徒网管




UID 546993
精华 0
积分 3
帖子 19
MST币 25 点    
BST币 3 点    赚取
阅读权限 60
注册 2007-7-19
来自 广西
状态 离线
 
[ 使用道具 ]  
发表于 2008-1-30 09:23  [ 资料 ]  [ 博客 ]  [ 短消息 ]  [ 加为好友QQ
想查找哪个有重复的字段  就用哪个来分组``
然后用COUNT(*)>1来判断  用它来做为主查询的条件 就OK了

本站声明:以上内容由网友 深山々狼笑 提供,与54master立场无关!
《我是网管》论坛
我是一个大盗贼,我什么也不怕!
[ 顶部 ]
域名、虚拟主机、服务器租用/托管一站式IT服务 V5.0
5softboy
学徒网管




UID 582460
精华 0
积分 5
帖子 18
MST币 -1 点    
BST币 5 点    赚取
阅读权限 60
注册 2007-9-13
状态 离线
 
[ 使用道具 ]  
发表于 2008-2-12 14:42  [ 资料 ]  [ 博客 ]  [ 短消息 ]  [ 加为好友


QUOTE:
原帖由 深山々狼笑 于 2008-1-30 09:23 发表
想查找哪个有重复的字段  就用哪个来分组``
然后用COUNT(*)>1来判断  用它来做为主查询的条件 就OK了

楼上的方法不错。

本站声明:以上内容由网友 5softboy 提供,与54master立场无关!
[ 顶部 ]
域名、虚拟主机、服务器租用/托管一站式IT服务 V5.0
6love6
初级网管




UID 338219
精华 0
积分 100
帖子 230
MST币 851 点    
BST币 100 点    赚取
阅读权限 80
注册 2005-7-1
状态 离线
 
[ 使用道具 ]  
发表于 2008-2-25 22:27  [ 资料 ]  [ 博客 ]  [ 短消息 ]  [ 加为好友
都强人..呵呵.学习了

本站声明:以上内容由网友 6love6 提供,与54master立场无关!
[ 顶部 ]
域名、虚拟主机、服务器租用/托管一站式IT服务 V5.0
ilgfy520
学徒网管




UID 532476
精华 0
积分 15
帖子 175
MST币 69 点    
BST币 15 点    赚取
阅读权限 60
注册 2007-6-18
状态 离线
 
[ 使用道具 ]  
发表于 2008-2-29 08:55  [ 资料 ]  [ 博客 ]  [ 短消息 ]  [ 加为好友
学习了呀!~!!!!

本站声明:以上内容由网友 ilgfy520 提供,与54master立场无关!
[ 顶部 ]
域名、虚拟主机、服务器租用/托管一站式IT服务 V5.0
zhoujianfeng
学徒网管



UID 470955
精华 0
积分 29
帖子 121
MST币 345 点    
BST币 29 点    赚取
阅读权限 60
注册 2006-12-21
状态 离线
 
[ 使用道具 ]  
发表于 2008-3-1 15:54  [ 资料 ]  [ 博客 ]  [ 主页 ] [ 短消息 ]  [ 加为好友QQ
只是跟着学习学习了

本站声明:以上内容由网友 zhoujianfeng 提供,与54master立场无关!
《我是网管》论坛
不是所有的声音都叫音乐,不是所有的乐队都叫BEYOND
[ 顶部 ]
域名、虚拟主机、服务器租用/托管一站式IT服务 V5.0
hahawawa
学徒网管




UID 654678
精华 0
积分 5
帖子 88
MST币 129 点    
BST币 5 点    赚取
阅读权限 60
注册 2008-1-29
状态 离线
 
[ 使用道具 ]  
发表于 2008-3-2 12:04  [ 资料 ]  [ 博客 ]  [ 短消息 ]  [ 加为好友
只是跟着学习学习了

本站声明:以上内容由网友 hahawawa 提供,与54master立场无关!
[ 顶部 ]
域名、虚拟主机、服务器租用/托管一站式IT服务 V5.0
  
 



当前时区 GMT+8, 现在时间是 2008-11-21 01:47

Powered by Discuz! 5.5.0  © 2001-2007 Comsenz Inc.
Processed in 0.042287 second(s), 12 queries , Gzip enabled

清除 Cookies - 关于我是网管 - 联系我是网管 - 广告服务 - 诚聘版主 - 无图版 - WAP -