헷갈려요
CASE문은 크게 두 가지로 나뉘는데,
- CASE WHEN 조건 THEN 리턴값 END
CASE WHEN DATEDIFF(dd, OrderDate, ShippedDate) >= 10 THEN Freight * 0.9 ELSE Freight END Freight_Sale
- CASE 값 WHEN 비교값 THEN 리턴값 END
SUM(CASE MONTH(OrderDate) WHEN 8 THEN Freight END) AS Freight_08
대충 첫번째는
A = 1 이면 one 실행, ELSE two 실행
두번째는
A 가 1이면(값하나뿐못줌) one 실행