if , case ||

하얀성·2023년 8월 5일
0

CASE 
	WHEN 조건식1 THEN 남길값1 
	WHEN 조건식2 THEN 남길값2 
	WHEN 조건식3 THEN 남길값3 
END


SELECT 사용금액, 
CASE 
	WHEN 사용금액 >= 200000 THEN '우수' 
	WHEN 사용금액 >= 100000  THEN '준수' 
	WHEN 사용금액 < 100000 THEN '그지' 
	ELSE 남길값~~~~
END AS 평가

FROM card;

if와 else 같은문제에서 다루기

SELECT SUM(
IF( 사용금액 >= 300000, 사용금액 * 1.5, 사용금액 * 1.1 )
) FROM card;

SELECT sum(CASE 
	WHEN 사용금액 >= 300000 THEN 사용금액 * 1.5
	ELSE 사용금액 * 1.1
END) AS 증액후액수
FROM card;
profile
기적을 한웅큼 품은 js러버

0개의 댓글