문자날짜 비교 0 3 284

by 정우성 [SQL Query] [2018.03.07 09:39:36]


문자로된 날짜를 잘 비교하고 있는데요

이게 null 일 경우에는 제대로 비교가 안되네요

Nvl 로 처리 하면 될것 같긴한데 이거 이쁘게 작성할 팁 알려주시면 감사하겠습니다

by 마농 [2018.03.07 09:43:09]

예를 들어 주세요.


by 정우성 [2018.03.07 10:45:27]

알티베이스 인데요

Select case when null<‘1’ then 1 else 2 end from dual. 

하면 2가되서요

 

Select case a< b then 1 else 2 end

from (

select nvl( max(날짜), ‘’)

from a

union

select nvl( max(날짜), ‘’)

from b  

)

대충 이런식으로 짜고 있는데

이 쿼리를 깔끔하게 하고 싶어어요.   

핸드폰이라 죄송합니다


by 마농 [2018.03.07 11:03:02]

Null 은 비교 자체가 불가능 하므로 NVL 등을 사용하여 비교하셔야 합니다.
돌아가지도 않는 쿼리 대충 적지 마시고, 정확하게 적어 주시면 좋을 듯 하네요.
막연한 질문보다는 구체적인 질문을 해주세요.

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입