知识点
分组排序
- 使用窗口函数,例如row_number()over()
- mysql8.0以下版本不支持窗口函数,则需要自定义函数
案例
分组排序
1.准备数据
创建订单表,字段包括订单id(orderid),产品id(Itemid),产品类别(category),订单日期(orderdate),售卖金额(sales)
代码如下
create table orders1 (
orderid int(11) not null primary key ,
Itemid varchar(30) not null ,
category varchar(10) not null ,
orderdate datetime not null ,
sales float not null );#创建表
#插入数据
insert into orders1 (orderid, Itemid, category, orderdate, sales)
values ('1','k1','A','2020-1-2','459.5'),
('2','k2','A','2020-2-2','345.4'),
('3','k1','B','2020-1-7','47'),
('4','k3','C','2020-1-21','678'),
('5','k4','B','2020-5-2','345'