이면 '1'을, NULL 이 아니면 '0'을 반환 출력합니다. 예제 5번 데이터의 사용자명(user_name)... SELECT user_name, score, CASE WHEN score > 89 THEN 'A' WHEN score > 79 THEN 'B' ELSE 'C' END AS grade FROM test...
SELECT *, CONCAT(quantity, unit) FROM [테이블명]; 5. CASE (데이터 변환) 5-1. a행이 NULL이면, 0으로 표시하기 새로운 열 별칭: a(null)=0 SELECT a, CASE WHEN a IS NULL THEN 0 ELSE a END AS "a(null)=0...
불편함 SELECT @rownum := @rownum + 1 FROM (select @rownum := 0) 이걸 기존 쿼리에 추가해줘야댐 그러니까... 붙여줬다 CASE WHEN - THEN- ELSE- END 랑 IF 조건문 SQL 문제들 풀다보면 CASE랑 IF는 많이 쓸 일이...
$resultset = Doctrine_Query::create() ->select("t.code, t.description, case when t.id_outcome = 1 then 1 else 0 end as in_progress") ->from('LuOutcome t') ->orderBy('t.rank') ->fetchArray(); 그리고...
-
SELECT NUMBER_STAFF, HIREDATE, DAY_HOURS, NIGHT_HOURS, CASE WHEN NIGHT_HOURS IS NOT NULL THEN DAY_HOURS+NIGHT_HOURS*2 ELSE DAY_HOURS END AS SUM_HOURS FROM SALARY; 1번 줄 의미 : 만든 테이블의 열을 작성했습니다....
sum(case str_month when '12' then avg_val ELSE 0 END) AS avg_12 FROM ( SELECT a.gubun1 , a.gubun2 , a.gubun3 , substr(a.ymd, 1, 4) AS str_year, substr(a.ymd, 5, 2) AS str_month, AVG(val) avg_val FROM z_apt_price a WHERE...
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...
... SELECT 이름, SUM(CASE WHEN 스포츠 = '농구' THEN 1 ELSE 0 END), SUM(CASE WHEN 스포츠 = '야구' THEN 1 ELSE 0 END), SUM(CASE WHEN 스포츠 = '축구' THEN 1 ELSE 0 END), FROM (위에 테이블) GROUP BY 이름 이름 농구 야구 축구...
거래일자별 거래금액 1-2만원인 거래의 합계를 구한다고 한다면 Select 거래일자, sum( ) as 거래총금액 From... 하기 쿼리르 참조하세요.. case when 거래금액>=10000 and 거래금액<=20000 then 거래금액 else 0 end
select case when ssb.volume_bgm_YN="1" then ssb.volume... volume_bgm end as volume_bgm else case when ssb.volume_bgm_YN="1" then m.volume_bgm when m.volume_bgm=7... volume_bgm 0 이면 m.volume_bgm 인데, 여기서...
... 일단 저는, Select case a.col1 when null then -1 else 0 end as c1 From a # col1=null 이면 -1을 반환 # 1번 3번 5번 행은 null , 따라서 -1 반환 # else 0 나머지 값은 모두 0 반환 따라서 C1 1 0 1 0 1 으로 생각하였습니다. 답안을...
... 하기 쿼리를 참조해 보세요 SELECT ACCOUNTDATE as 입금일 , CASE WHEN (AMT1 + AMT2) < 0 THEN (AMT1 + AMT2) ELSE 0 END AS 회입 , CASE WHEN (AMT1 + AMT2) > 0 THEN (AMT1 + AMT2) ELSE 0 END AS 미수 FROM PDI_CASHBACK