常用SQL整理 - DENSE_RANK()

DECLARE @tbl TABLE
( ID INT ,
  VALUE_TEXT NVARCHAR(MAX) )


INSERT  @tbl
        ( ID, VALUE_TEXT )
VALUES  ( 1, 'A' )

INSERT  @tbl
        ( ID, VALUE_TEXT )
VALUES  ( 2, 'A' )
          
INSERT  @tbl
        ( ID, VALUE_TEXT )
VALUES  ( 3, 'A' )
          
INSERT  @tbl
        ( ID, VALUE_TEXT )
VALUES  ( 4, 'B' )
          
INSERT  @tbl
        ( ID, VALUE_TEXT )
VALUES  ( 5, 'C' )
          
INSERT  @tbl
        ( ID, VALUE_TEXT )
VALUES  ( 6, 'C' )

          
SELECT  ID ,
        VALUE_TEXT ,
        DENSE_RANK() OVER ( ORDER BY VALUE_TEXT ) rank
FROM    @tbl

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章