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