1. 程式人生 > 其它 >MySQL:RNAK(), DENSE_RANK(), ROW_NUMBER()

MySQL:RNAK(), DENSE_RANK(), ROW_NUMBER()

技術標籤:Mysql

RNAK(), DENSE_RANK(), ROW_NUMBER() 需要和over搭配來使用,都是增加行號,只不過行號表示各有不同

建立一個表格:

create table t_student(
    sno int(10) primary key,
    sname varchar(20),
    score int(10)
);
insert into
    t_student(sno, sname, score)
values
       (101, 'zhang', 77),
       (102, 'wang', 88),
       (103, 'li', 80),
       (104, 'zhu', 60),
       (105, 'song', 90),
       (106, 'liu', 98);