前言
获取分组后ST_DATE 限定范围内的最小值和END_DATE最大值。
一、表原始数据
获取分组后ST_DATE 限定范围内的最小值和END_DATE最大值
select
min( IF (i.SCH_CODE = '246011000',i.ST_DATE,NULL)) as startDa,
max(i.END_DATE) as endDa,
i.S_INFO_WINDCODE as WindCode
from
TABLE i
where
i.END_DATE is not null
group by
i.S_INFO_WINDCODE
二、筛选后的数据
总结
对不存在为 i.SCH_CODE = ‘246011000’ 时 min 返回 null