表: 销售订单表 +-------------+---------+ 字段名称 类型 +-------------+---------+ 订单号 varchar 顾客ID varchar 交易日期 varchar 交易网点 varchar 产品 varchar 销售数量 int 零售价 int +-------------+---------+ 订单号是该表的主键。 该表的 每一条数据表示哪位顾客、在哪一天、哪个交易网点购买了 什么产品,购买的数量是多少,以及对应产品的零售价。 请分析购买过 ProductB 产品的顾客 。 查询结果如下例所示。 示例 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 +-------+-----------+-----------+--------+----------+------+-----+ 输出: +-----------+ 顾客ID +-----------+ CustomerA CustomerB CustomerD +-----------+ 解释: 结果展示了购买过ProductA产品的顾客ID.
示例1
输入
CREATE TABLE 销售订单表
(
订单号 VARCHAR(512),
顾客ID VARCHAR(512),
交易日期 VARCHAR(512),
交易网点 VARCHAR(512),
产品 VARCHAR(512),
销售数量 INT,
零售价 INT
);
INSERT INTO 销售订单表 VALUES ('CS001', 'CustomerA', '2020/1/9', 'StoreA', 'ProductA', 1, 100);
INSERT INTO 销售订单表 VALUES ('CS001', 'CustomerA', '2020/1/9', 'StoreA', 'ProductB', 1, 300);
INSERT INTO 销售订单表 VALUES ('CS001', 'CustomerA', '2020/1/9', 'StoreA', 'ProductC', 1, 200);
INSERT INTO 销售订单表 VALUES ('CS002', 'CustomerB', '2020/2/1', 'StoreB', 'ProductB', 1, 300);
INSERT INTO 销售订单表 VALUES ('CS002', 'CustomerB', '2020/2/1', 'StoreB', 'ProductC', 1, 200);
INSERT INTO 销售订单表 VALUES ('CS003', 'CustomerC', '2020/3/11', 'StoreA', 'ProductA', 1, 100);
INSERT INTO 销售订单表 VALUES ('CS003', 'CustomerC', '2020/3/11', 'StoreA', 'ProductD', 1, 150);
INSERT INTO 销售订单表 VALUES ('CS003', 'CustomerC', '2020/3/11', 'StoreA', 'ProductS', 1, 500);
INSERT INTO 销售订单表 VALUES ('CS004', 'CustomerD', '2020/3/15', 'StoreA', 'ProductB', 1, 300);
INSERT INTO 销售订单表 VALUES ('CS004', 'CustomerD', '2020/3/15', 'StoreA', 'ProductF', 2, 700);
INSERT INTO 销售订单表 VALUES ('CS005', 'CustomerE', '2020/3/16', 'StoreC', 'ProductC', 2, 200);
INSERT INTO 销售订单表 VALUES ('CS006', 'CustomerA', '2020/3/16', 'StoreC', 'ProductC', 1, 200);
INSERT INTO 销售订单表 VALUES ('CS007', 'CustomerD', '2020/4/20', 'StoreE', 'ProductA', 1, 100);
输出
顾客ID
CustomerA
CustomerB
CustomerD
加载中...