CASE문 기본

Hamm1n·2026년 9월 17일

MSSQL

목록 보기
1/3

헷갈려요
CASE문은 크게 두 가지로 나뉘는데,

  1. CASE WHEN 조건 THEN 리턴값 END
CASE WHEN DATEDIFF(dd, OrderDate, ShippedDate) >= 10	THEN Freight * 0.9 
ELSE Freight
END Freight_Sale
  1. CASE 값 WHEN 비교값 THEN 리턴값 END
 SUM(CASE MONTH(OrderDate) WHEN 8	THEN Freight END) AS Freight_08

대충 첫번째는
A = 1 이면 one 실행, ELSE two 실행

두번째는
A 가 1이면(값하나뿐못줌) one 실행

0개의 댓글