查找表中相同的行

NHSS2010 2010-06-22 05:19:30
查找表中相同的行
...全文
119 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
好帅的一条鱼 2010-06-23
  • 打赏
  • 举报
回复
select   bm   from   sell   group   by   bm   having   count(*)>1  
sanshenshi 2010-06-23
  • 打赏
  • 举报
回复
select id,count(1) from table_name group by id having count(1)>1
sw138123 2010-06-22
  • 打赏
  • 举报
回复
别急,马上解决
NHSS2010 2010-06-22
  • 打赏
  • 举报
回复
我是用SQL 2000的
htl258_Tony 2010-06-22
  • 打赏
  • 举报
回复
--> 生成测试数据表: [tb]
IF OBJECT_ID('[tb]') IS NOT NULL
DROP TABLE [tb]
GO
CREATE TABLE [tb] ([col] [nvarchar](20))
INSERT INTO [tb]
SELECT 'abc' UNION ALL
SELECT 'abc' UNION ALL
SELECT 'dde'

;WITH t AS
(
SELECT *,cnt=COUNT(1)OVER(PARTITION BY CHECKSUM(*))
FROM tb
)
SELECT * FROM t
WHERE cnt>1
/*
col cnt
-------------------- -----------
abc 2
abc 2

(2 行受影响)
*/
xman_78tom 2010-06-22
  • 打赏
  • 举报
回复

select * from tab
where CHECKSUM(*) in (select CHECKSUM(*) from tab
group by CHECKSUM(*) having COUNT(*)>1);

x2593304 2010-06-22
  • 打赏
  • 举报
回复
我再来看看美女头像 哈哈
shixixi1987 2010-06-22
  • 打赏
  • 举报
回复
select AID,AName from A group by AID,AName having count(AID)>1 and count(AName)>1
x2593304 2010-06-22
  • 打赏
  • 举报
回复
select * from a where id=(select id from a group by id having count(id)>1)
类似这个? 把所有字段都包扩上 哈哈 有点繁琐 看楼下有啥好办法
NHSS2010 2010-06-22
  • 打赏
  • 举报
回复
对啊,完全相同的行
百年树人 2010-06-22
  • 打赏
  • 举报
回复
啥相同?完全相同?

34,588

社区成员

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

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