CASE WHEN 조건값1 THEN … WHEN 조건값2 THEN … ELSE … END 예) select case when length(Name) > 3 then upper(mid(Name, 1, 3)) when length(Name) <= 3 then upper(Name) end, Population from city;...
CASE WHEN~THEN 서브쿼리 사용법 SELECT a.empno , a.ename , a.mgr , CASE WHEN a.mgr IS NOT NULL THEN (SELECT aa.ename FROM emp aa WHERE aa.empno = a.mgr) ELSE 'ZZZZZZ' END AS mgr_name FROM emp a WHERE a.job IN ('PRESIDENT...
혹은 to_char(empbirthdate, 'yyyy') as birthday_yyyy 혹은 substring (cast(empbirthdate as varchar),1,4)... select customerid , case when custstate ='WA' then 'WA' else 'OTHERS' end as newstate_flag from customers...
WHEN 학점 > 3.0 THEN 'B' WHEN 학점 > 2.5 THEN 'C' ELSE 'D' END AS 평가 FROM 학생원부 유의점 자바 코딩처럼 변수는 반복해서 사용할 수 없다. SELECT CASE WHEN COL1 = 1 THEN 'AA2' END AS COL3 , CASE WHEN COL2...
-
' END AS 별명별명 FROM dual 여러조건을 비교하고 싶다면 SELECT CASE WHEN 'A'<'B' THEN 'B WIN!!' WHEN 'C'<'D' THEN 'D_WIN!!' ELSE 'NO_STRING!!' END AS 별명별명 FROM dual 이런식으로 사용하면 된다....
1. 출력(DBMS_OUTPUT.PUT_LINE) 지금까지는 SELECT 문에 의한 결과를 출력하였는데, DBMS... CASE~WHEN~END는 C언어나 JAVA 등의 프로그래밍 언어에서 IF-THEN~ELSE 문과같이 여러 가지...
select left(s_trader.address,2) "지역별", sum(case when s_research.research_no is null then 0 else 1 end) "조사건수", sum(case when s_prosecution.research_no is null then 0 else 1 end) "적발건수", sum(case when s...
안녕하세요 오라클 CASE WHEN THEN을 쓰고있는데용 마지막 Else로 빠질땐 데이터가 아예 안뜨게 (0row)처리 하고싶은데 혹시 방법이 따로 있나요?? 데이터가 없는데 null값으로 1행이 계속 나오네요.... 이럴경우는 where 절에서...
안녕하세요 오라클 CASE WHEN THEN을 쓰고있는데용 마지막 Else로 빠질땐 데이터가 아예 안뜨게 (0row)처리 하고싶은데 혹시 방법이 따로 있나요?? 데이터가 없는데 null값으로 1행이 계속 나오네요.... case when 쪽만 나오게 where...
select * ,case when (select 1 from master k where k.datev > a.datev) then 'Y' else 'N' end as yn from master m join coupon a on a.prime_ticket_number = m.prime_ticket_number and a.ticket_ticketing_datev = m.ticket...
... Select case 개수 Case is >= 7 fn비고 = “사은품1” Case is = 2 fn비고 = “사은품2” Case is = 3 fn비고 = “사은품2” Case is = 4 fn비고 = “사은품2” Case is = 5 fn비고 = “사은품2” Case else Fn비고 = 0 End select...
... CODE" Else strSQL = "SELECT" & _ " (CASE WHEN '" & W_CLI_CHK & "' = '" & A_CHK & "' THEN W.CLIENT_CODE END)... For i = 0 To rs.Fields.Count - 1 Cells(1, i + 1).Value = rs.Fields(i).Name Next '//첫번째 레코드로 이동한다....