总觉得自己sql没问题,因为没有实际项目,而且sql的很多思路和Python大同小异。但是实际一上手还是不行,今天就掏出来一个SQL题来进行全面分解。
这个题我觉得出的非常好,考察面非常广
既然来都来了,今天就要学大个的,把整个流程学下来
一、创建一个揽收表
打开navicat
新建表
新增三行:运单号,客户id,创建日期
数据类型:varchar ,varchar,datetime
主键:订单号
命名:揽收表
二、插入数据
单量分布设置三个区间
0-2 3个客户
3-5 2个客户
5以上 1个客户
插入六个客户
insert into 揽收表(运单号,客户id,创建日期)
values('0001' , 'A0001' , "2020/5/1");
insert into 揽收表(运单号,客户id,创建日期)
values('0002' , 'B0001' , "2020/5/1");
insert into 揽收表(运单号,客户id,创建日期)
values('0003' , 'C0001' , "2020/5/1");
insert into 揽收表(运单号,客户id,创建日期)
values('0004' , 'D0001' , "2020/5/1");
ins