zoukankan      html  css  js  c++  java
  • ROW_NUMBER() OVER函数的基本用法

    USE [MASTER]
    GO
    IF  EXISTS (SELECT NAME FROM SYS.DATABASES WHERE NAME = N'EMPLOYEE TEST')
    DROP DATABASE [EMPLOYEE TEST]
    GO
    CREATE DATABASE [EMPLOYEE TEST]
    GO
    USE [EMPLOYEE TEST]
    GO
    IF  EXISTS (SELECT NAME FROM SYS.TABLES WHERE NAME = N'EMPLOYEE')
    DROP TABLE [EMPLOYEE]
    GO
    CREATE TABLE EMPLOYEE 
    (EMPID INT, FNAME VARCHAR(50),LNAME VARCHAR(50))
    GO
    INSERT INTO EMPLOYEE  (EMPID, FNAME, LNAME)
     VALUES (2021110, 'MICHAEL', 'POLAND')
    INSERT INTO EMPLOYEE  (EMPID, FNAME, LNAME) 
    VALUES (2021110, 'MICHAEL', 'POLAND')
    INSERT INTO EMPLOYEE  (EMPID, FNAME, LNAME) 
    VALUES (2021115, 'JIM', 'KENNEDY')
    INSERT INTO EMPLOYEE  (EMPID, FNAME, LNAME)
     VALUES (2121000, 'JAMES', 'SMITH')
    INSERT INTO EMPLOYEE  (EMPID, FNAME, LNAME)
     VALUES (2011111, 'ADAM', 'ACKERMAN')
    INSERT INTO EMPLOYEE  (EMPID, FNAME, LNAME)
     VALUES (3015670, 'MARTHA', 'LEDERER')
    INSERT INTO EMPLOYEE  (EMPID, FNAME, LNAME)
     VALUES (1021710, 'MARIAH', 'MANDEZ')
    GO
    
    SELECT EMPID, FNAME, LNAME FROM EMPLOYEE
    go
    SELECT ROWID=IDENTITY(int,1,1) , EMPID, FNAME, LNAME 
    INTO EMPLOYEE2 FROM EMPLOYEE ORDER BY EMPID
    go
     SELECT ROWID, EMPID, FNAME, LNAME FROM EMPLOYEE2 
    go
     SELECT ROW_NUMBER() OVER (ORDER BY EMPID ASC) AS ROWID, * FROM EMPLOYEE
     
    go
    WITH [EMPLOYEE ORDERED BY ROWID] AS
    (SELECT ROW_NUMBER() OVER (ORDER BY EMPID ASC) AS ROWID, * FROM EMPLOYEE)
    SELECT * FROM [EMPLOYEE ORDERED BY ROWID] WHERE ROWID =4
    go
     WITH [EMPLOYEE ORDERED BY ROWID] AS
    (SELECT ROW_NUMBER() OVER (ORDER BY EMPID ASC) AS ROWID, * FROM EMPLOYEE)
    DELETE FROM [EMPLOYEE ORDERED BY ROWID] WHERE ROWID =4
  • 相关阅读:
    Qt禁止调整窗口的大小
    CentOS 6.2修改主机名
    怎么培养新人
    软件的质量控制
    如何留住骨干
    物化视图索引引发的问题
    Oracle查询脚本优化
    Oracle视图编译错误解决办法
    spring切面配置,代理用jdk和cglib的区别
    Tomcat起了一个测试桩,调用该测试桩无响应
  • 原文地址:https://www.cnblogs.com/kubimiantiao/p/2531658.html
Copyright © 2011-2022 走看看