表: 销售订单表 +-------------+---------+ 字段名称 类型 +-------------+---------+ 订单号 varchar 顾客ID varchar 交易日期 date 交易网点 varchar 产品 date 销售数量 int 零售价 int +-------------+---------+ 订单号 是该表的主键。 该表的每一行表示 一则销售订单信息,包含订单号、顾客信息、交易日期、交易网点、产品、销售数量、价格等信息。 请分析购买人数、总销售金额、客单价、客单件、人均购买频次。 查询结果如下例所示。 示例 1: 输入: 表:用户购买记录 +-------+-----------+-----------+--------+----------+------+-----+ 订单号 顾客ID 交易日期 交易网点 产品 销售数量 零售价 +-------+-----------+-----------+--------+----------+------+-----+ CS001 CustomerA 202019 StoreA ProductA 1 100 CS001 CustomerA 202019 StoreA ProductB 1 300 CS001 CustomerA 202019 StoreA ProductC 1 200 CS002 CustomerB 202021 StoreB ProductB 1 300 CS002 CustomerB 202021 StoreB ProductC 1 200 CS003 CustomerC 2020311 StoreA ProductA 1 100 CS003 CustomerC 2020311 StoreA ProductD 1 150 CS003 CustomerC 2020311 StoreA ProductS 1 500 CS004 CustomerD 2020315 StoreA ProductB 1 300 CS004 CustomerD 2020315 StoreA ProductF 2 700 CS005 CustomerE 2020316 StoreC ProductC 2 200 CS006 CustomerA 2020316 StoreC ProductC 1 200 CS007 CustomerD 2020420 StoreE ProductA 1 100 +-------+-----------+-----------+--------+----------+------+-----+ 输出: +------+------+-----+-----+--------+ 购买人数 销售金额 客单价 客单件 人均购买频次 +------+------+-----+-----+--------+ 5 4250 850 3 2.6 +------+------+-----+-----+--------+ 解释: 销售金额=销售数量 ×零售价 客单件=总销售数量顾客总数 客单件=总销售数量顾客总数 人均购买频次=总订单数顾客总数
示例1

输入

CREATE TABLE 销售订单表 
(
    订单号        VARCHAR(512),
    顾客ID        VARCHAR(512),
    交易日期        VARCHAR(512),
    交易网点        VARCHAR(512),
    产品        VARCHAR(512),
    销售数量        VARCHAR(512),
    零售价        INT
);
INSERT INTO 销售订单表 (订单号, 顾客ID, 交易日期, 交易网点, 产品, 销售数量, 零售价) VALUES ('CS001', 'CustomerA', '2020/1/9', 'StoreA', 'ProductA', '1', 100);
INSERT INTO 销售订单表 (订单号, 顾客ID, 交易日期, 交易网点, 产品, 销售数量, 零售价) VALUES ('CS001', 'CustomerA', '2020/1/9', 'StoreA', 'ProductB', '1', 300);
INSERT INTO 销售订单表 (订单号, 顾客ID, 交易日期, 交易网点, 产品, 销售数量, 零售价) VALUES ('CS001', 'CustomerA', '2020/1/9', 'StoreA', 'ProductC', '1', 200);
INSERT INTO 销售订单表 (订单号, 顾客ID, 交易日期, 交易网点, 产品, 销售数量, 零售价) VALUES ('CS002', 'CustomerB', '2020/2/1', 'StoreB', 'ProductB', '1', 300);
INSERT INTO 销售订单表 (订单号, 顾客ID, 交易日期, 交易网点, 产品, 销售数量, 零售价) VALUES ('CS002', 'CustomerB', '2020/2/1', 'StoreB', 'ProductC', '1', 200);
INSERT INTO 销售订单表 (订单号, 顾客ID, 交易日期, 交易网点, 产品, 销售数量, 零售价) VALUES ('CS003', 'CustomerC', '2020/3/11', 'StoreA', 'ProductA', '1', 100);
INSERT INTO 销售订单表 (订单号, 顾客ID, 交易日期, 交易网点, 产品, 销售数量, 零售价) VALUES ('CS003', 'CustomerC', '2020/3/11', 'StoreA', 'ProductD', '1', 150);
INSERT INTO 销售订单表 (订单号, 顾客ID, 交易日期, 交易网点, 产品, 销售数量, 零售价) VALUES ('CS003', 'CustomerC', '2020/3/11', 'StoreA', 'ProductS', '1', 500);
INSERT INTO 销售订单表 (订单号, 顾客ID, 交易日期, 交易网点, 产品, 销售数量, 零售价) VALUES ('CS004', 'CustomerD', '2020/3/15', 'StoreA', 'ProductB', '1', 300);
INSERT INTO 销售订单表 (订单号, 顾客ID, 交易日期, 交易网点, 产品, 销售数量, 零售价) VALUES ('CS004', 'CustomerD', '2020/3/15', 'StoreA', 'ProductF', '2', 700);
INSERT INTO 销售订单表 (订单号, 顾客ID, 交易日期, 交易网点, 产品, 销售数量, 零售价) VALUES ('CS005', 'CustomerE', '2020/3/16', 'StoreC', 'ProductC', '2', 200);
INSERT INTO 销售订单表 (订单号, 顾客ID, 交易日期, 交易网点, 产品, 销售数量, 零售价) VALUES ('CS006', 'CustomerA', '2020/3/16', 'StoreC', 'ProductC', '1', 200);
INSERT INTO 销售订单表 (订单号, 顾客ID, 交易日期, 交易网点, 产品, 销售数量, 零售价) VALUES ('CS007', 'CustomerD', '2020/4/20', 'StoreE', 'ProductA', '1', 100);

输出

购买人数|销售金额|客单价|客单件|人均购买频次
5|4250.0|850.0|3.0|2.6000
加载中...