좋아, 내가 진 플래그 TABL에서 가장 높은 month_cd이 기록을 표시하는 다음 코드가 : 그것은 나에게 앞으로 똑바로 보인다CASE 문
Select t1.month_cd, t2.max_month_cd
,CASE WHEN t2.max_month_cd != null then 0 else 1 end test_1
,CASE WHEN t2.max_month_cd = null then 0 else 1 end test_2
from source t1
Left join (
Select
MAX(month_cd) as max_month_cd
From source
) t2
on t1.month_cd = t2.max_month_cd;
을하지만 반환 될 것은 :
month_cd max_month_cd test_1 test_2
201610 null 1 1
201611 201611 1 1
나에게 제로 센스를주고, 실행 엔진에서 버그가되는 것이 너무 명백한 것 같습니다. 나는 무엇을 놓치고 있습니까?