34,588
社区成员
发帖
与我相关
我的任务
分享
select bm from sell group by bm having count(*)>1
select id,count(1) from table_name group by id having count(1)>1
--> 生成测试数据表: [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 行受影响)
*/
select * from tab
where CHECKSUM(*) in (select CHECKSUM(*) from tab
group by CHECKSUM(*) having COUNT(*)>1);