zoukankan      html  css  js  c++  java
  • SQL分组编号

    IF OBJECT_ID(N'tempdb..#tmp') IS NOT NULL

        DROP TABLE #tmp

       

    CREATE TABLE #tmp ( aaa VARCHAR(10), bbb INT )

    INSERT  INTO #tmp

            ( aaa, bbb )

    VALUES  ( '11111', 5 )

    INSERT  INTO #tmp

            ( aaa, bbb )

    VALUES  ( '11111', 3 )

    INSERT  INTO #tmp

            ( aaa, bbb )

    VALUES  ( '11111', 2 )

    INSERT  INTO #tmp

            ( aaa, bbb )

    VALUES  ( '44444', 1 )

    INSERT  INTO #tmp

            ( aaa, bbb )

    VALUES  ( '44444', 3 )

    SELECT * FROM #tmp

    select aaa,bbb,row_number()over(partition by aaa order by aaa) rn from #tmp

    IF OBJECT_ID(N'tempdb..#tmp') IS NOT NULL

        DROP TABLE #tmp

       

    CREATE TABLE #tmp ( aaa VARCHAR(10), bbb INT )

    INSERT  INTO #tmp

            ( aaa, bbb )

    VALUES  ( '11111', 5 )

    INSERT  INTO #tmp

            ( aaa, bbb )

    VALUES  ( '22222', 3 )

    INSERT  INTO #tmp

            ( aaa, bbb )

    VALUES  ( '33333', 2 )

    INSERT  INTO #tmp

            ( aaa, bbb )

    VALUES  ( '44444', 1 )

    INSERT  INTO #tmp

            ( aaa, bbb )

    VALUES  ( '55555', 3 )

    SELECT  *

    FROM    #tmp

    SELECT  b.aaa ,

            b.bbb ,

            a.number

    FROM    #tmp b

            JOIN master.dbo.spt_values a ON 1 = 1

    WHERE   a.number > 0

            AND a.number <= 2000

            AND a.type = 'p'

            AND a.number <= b.bbb

  • 相关阅读:
    ip报文
    常见端口
    navicat15 破解版
    谷歌跨域设置
    CSS flex弹性布局来做 页面底部自适应:页面高度不足时,在底部显示;页面高度超出时,随页面滚动(亲测有效)
    phpstorm 2019 激活码
    aes cbc模式
    Vue的安装及使用快速入门
    从SVN服务器端彻底删除错误提交版本
    Nginx配置https和wss
  • 原文地址:https://www.cnblogs.com/anranstl/p/5241272.html
Copyright © 2011-2022 走看看