본문 바로가기

AI/MySQL

MySQL CASE(다중 분기)


 

 

CASE

- 다중분기

- CASE 문은 조건에 맞는 WHEN이 여러 개더라도 먼저 조건이 만족하는 WHEN이 처리되고 종료된다.

- SELECT 문에서 CASE문이 많이 사용된다.

 

 

예제에 사용할 buytbl
예제에 사용할 usertbl

 

 

 

1. 위 테이블에서 구매액을 사용자 아이디 별로 그룹화 시키고 총 구매액이 높은 순으로 정렬

 

->

 

 

 

 

2. 1번에 더해 사용자 이름도 출력하되 구매하지 않은 사람도 출력'

 

->

 

 

 

 

3. 위 데이터로 총 구매엑에 따라 고객을 분류하되, 1500이상은 최우수고객, 1000 이상은 우수고객, 1 이상은 일반고객, 그외는 유영고객 으로 고객등급을 다중분기 하시오.

 

->

 

 

 

반응형

'AI > MySQL' 카테고리의 다른 글

SQL 작성시 좋은 습관  (0) 2022.03.29
MySQL Workbench에서 Amazon RDS(MySQL) 세팅 후 접속하기  (0) 2022.01.03
MySQL JOIN (1:N),(N:N)  (0) 2021.08.22
MySQL 시스템 정보 함수  (0) 2021.08.21
MySQL 날짜 및 시간 함수  (0) 2021.08.21