select 姓名,日期
from WAREHOUSE.HPM_REPORT_MC WHERE
TO_DATE(日期,'YYYY-MM-DD') > =to_date('2023-02-20','YYYY-MM-DD')
and TO_DATE(日期,'YYYY-MM-DD') < to_date('2023-02-26','YYYY-MM-DD')+1 GROUP BY 姓名,日期;
我姓名向下扩展的 日期向右扩展的 中间的值是有姓名对应的日期就写个1
-- 准备1张包含「日期-姓名」字段的字典表,将结果表与字典表(右合并)匹配,能匹配上就赋值1,否则赋值空;
-------------
添加一个查询字段
用case when 判断
case when 日期<>'' and 日期 is not null and 姓名<>'' and 姓名 is not null then '1' else null end 字段名