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
  • 相关阅读:
    Java程序员必会的工具库,代码量减少90%
    Git常用操作
    Eclipse开发环境配置
    Spring Cloud Alibaba Nacos 在Windows10下启动
    MySQL连接异常Communications link failure
    Spring Cloud Alibaba Nacos2.0踩坑
    Spring Cloud Alibaba Nacos配置中心与服务发现
    RocketMQ学习笔记
    Linux开发环境配置
    Clumper尝鲜
  • 原文地址:https://www.cnblogs.com/kubimiantiao/p/2531658.html
Copyright © 2011-2022 走看看