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

  • 相关阅读:
    CLOSE_WAIT过大,致使tomcat停掉
    nginx安装
    前端知识点及面试题总结
    博客第一次
    二叉树的深度-python
    数字在排序数组中出现的次数-python
    两个链表的第一个公共节点-python
    自动生成接口自动化测试报告
    python实现四舍五入
    使用python的configparser操作.ini配置文件
  • 原文地址:https://www.cnblogs.com/anranstl/p/5241272.html
Copyright © 2011-2022 走看看