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
     
     
      
  • 相关阅读:
    C#.NET Split 的几种使用方法
    给网站指明手机网网站
    手机访问网站自动跳转到手机版
    手机网页点击链接触发手机自动拨打或保存电话的代码
    图片切换效果2(定时+左右按钮)
    java HttpClient设置代理
    将应用部署到Tomcat根目录的方法
    Java中ArrayList类的用法
    JSP/Serlet 使用fileupload上传文件
    java 格式化字符串
  • 原文地址:https://www.cnblogs.com/qanholas/p/2042122.html
Copyright © 2011-2022 走看看