zoukankan      html  css  js  c++  java
  • PARTITION 2000实现方式

      
    --drop table test 
    CREATE TABLE test 
    (id INT, 
    groupname VARCHAR(20), 
    NAME VARCHAR(20), 
    gage int 

     
     
    INSERT INTO  test 
    SELECT 1,'中国','刘德华',34 union  
    SELECT 2,'越南','周杰伦',3 union  
    SELECT 3,'美国','周星驰',34 union  
    SELECT 4,'韩国','刘玛丽',43 union  
    SELECT 56,'日本','刘结婚',45 union  
    SELECT 23,'英国','刘大典',32 union  
    SELECT 45,'美国','刘亲爱',21 union  
    SELECT 11,'日本','刘耳洞',12 union  
    SELECT 23,'中国','刘方法',3 union  
    SELECT 34,'日本','刘上网',4 union  
    SELECT 35,'中国','周打发',56 union  
    SELECT 54,'韩国','周风格',65 union  
    SELECT 2,'中国','周杰克',43 union  
    SELECT 23,'美国','周小弟',23 union  
    SELECT 45,'中国','周时尚',12 union  
    SELECT 12,'美国','周为',45 union  
    SELECT 7,'韩国','李周',56 union  
    SELECT 8,'中国','李发',44 union  
    SELECT 9,'越南','李网',23 union  
    SELECT 22,'越南','李上',37 union  
    SELECT 11,'中国','李二',28 union  
    SELECT 1,'中国','李但',45    
     
     
     
    --2005 
    SELECT  ROW_NUMBER () OVER (PARTITION BY  groupname ORDER BY id ) iid,*   FROM test t 
     
    --2000 
    SELECT (SELECT COUNT(1)  FROM test t2 WHERE   t2.id<=t1.id AND t2.groupname=t1.groupname ),  * FROM test t1 
    order BY  groupname 
     
      iid id groupname NAME gage
    1 4 韩国 刘玛丽 43
    2 7 韩国 李周 56
    3 54 韩国 周风格 65
    4 45 美国 刘亲爱 21
    1 3 美国 周星驰 34
    2 12 美国 周为 45
    3 23 美国 周小弟 23
    2 34 日本 刘上网 4
    1 11 日本 刘耳洞 12
    3 56 日本 刘结婚 45
    1 23 英国 刘大典 32
    3 22 越南 李上 37
    2 9 越南 李网 23
    1 2 越南 周杰伦 3
    3 2 中国 周杰克 43
    2 1 中国 李但 45
    2 1 中国 刘德华 34
    4 8 中国 李发 44
    5 11 中国 李二 28
    6 23 中国 刘方法 3
    7 35 中国 周打发 56
    8 45 中国 周时尚 12
     
     
      
  • 相关阅读:
    jQuery 选择器
    Linux vs Window
    Git是什么?
    JS三大经典变量命名法
    常用html、CSS、javascript前端命名规范
    Ajax中Get请求与Post请求的区别
    HTTP 请求方式: GET和POST的比较
    poj2195 Going Home
    bzoj1059 [ZJOI2007]矩阵游戏
    bzoj1191 [HNOI2006]超级英雄Hero
  • 原文地址:https://www.cnblogs.com/qanholas/p/2042122.html
Copyright © 2011-2022 走看看