您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

Sqlserver中ROW_NUMBER分组去重

bubuko 2022/1/25 19:46:23 sqlserver 字数 960 阅读 997 来源 http://www.bubuko.com/infolist-5-1.html

--PARTITION BY分组 DECLARE @table TABLE (?code VARCHAR(100)?,name NVARCHAR(100)?) INSERT INTO @table(?code ,name)VALUES('张三','aa'),('张三','aa'),('张三','aa ...

 

--PARTITION BY分组

DECLARE @table TABLE (
 code VARCHAR(100)
 ,name NVARCHAR(100)
 
)

INSERT INTO @table
(
 code
    ,name
)
VALUES(‘张三‘,‘aa‘),(‘张三‘,‘aa‘),(‘张三‘,‘aa‘),(‘李四‘,‘bb‘),(‘李四‘,‘bb‘),(‘李四‘,‘bb‘),(‘王五‘,‘cc‘),(‘王五‘,‘cc‘),(‘王五‘,‘cc‘),(‘张三‘,‘cc‘)


SELECT
 ROW_NUMBER() OVER(PARTITION BY code ORDER BY (SELECT 1)) num
 ,code
 ,name
 FROM @table

 SELECT
 ROW_NUMBER() OVER(PARTITION BY code,name ORDER BY (SELECT 1)) num
 ,code
 ,name
 FROM @table

 

Sqlserver中ROW_NUMBER分组去重

原文:https://www.cnblogs.com/dengjb/p/12986896.html


如果您也喜欢它,动动您的小指点个赞吧

除非注明,文章均由 laddyq.com 整理发布,欢迎转载。

转载请注明:
链接:http://laddyq.com
来源:laddyq.com
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。


联系我
置顶