表: 订单表 +-------------+---------+ 字段名称 类型 +-------------+---------+ 客户编码 varchar 订单数 int +-------------+---------+ 客户编码是该表的主键 该表的每一行表示一位客户的订单数。 分析订单数在 0-2、3-5、5 单以上的各有多少人 查询结果如下例所示。 示例 1: 输入: 表:订单表 +---------+---------+ 客户编码 订单数 +---------+---------+ 01 2 02 2 03 3 04 1 05 5 06 5 07 3 08 6 09 4 +---------+---------+ 输出: +---------+---------+ 订单数区间 人数 +---------+---------+ 0-2 3 3-5 5 5单以上 1 +---------+---------+ 解释: 先判断每个客户订单数所在的区间,再根据区间来计数
示例1

输入

CREATE TABLE `订单表` 
(
    `客户编码`   VARCHAR(512),
    `订单数`     INT
);
INSERT INTO `订单表` (`客户编码`, `订单数`) VALUES 
('01', 2),
('02', 2),
('03', 3),
('04', 1),
('05', 5),
('06', 5),
('07', 3),
('08', 6),
('09', 4);

输出

订单数区间|人数
0-2|3
3-5|5
5单以上|1
加载中...