Hi, 我是小萝卜算子
一、简介
日期交叉去重问题,是一个经典sql,本文以一个电脑品牌促销的例子从不同的角度来看待解析这个问题,有更好方法的同学,欢迎私下交流...
二、表结构
CREATE TABLE `computer_promotion`( `brand` string COMMENT '用户主键', `start_date` string COMMENT '开始日期', `end_date` string COMMENT '结束日期') |
三、表数据
brand start_date end_date lenovo 2022-02-03 2022-02-07 lenovo 2022-02-10 2022-02-23 asus 2022-02-08 2022-02-24 asus 2022-02-13 2022-02-17 asus 2022-02-15 2022-02-28 dell 2022-02-04 2022-02-17 dell 2022-02-07 2022-02-21 hp 2022-02-06 2022-02-26 hp 2022-02-08 2022-02-19 hp |