SQL 문제

문제 22. 조건에 맞는 회원수 구하기(BETWEEN)

kagan-draca 2024. 7. 12. 15:13

 

조건

1. 2021년에 가입한 회원

2. 20 <= 나이 <= 29

라 WHERE문에 1.조건 && 2.조건으로 풀어야 한다는 기본 틀은 생각했다.

 

조건 1.은 LIKE '%2021%'이나 REGEX('2021') 함수를 사용하면 된다 판단했다.

 

조건 2.는 "AGE >= 20 && AGE <= 29"로도 풀 수 있지만 과거 BETWEEN이라는 문법

배웠다는 기억이 남아 있어서 인터넷을 통해 정확한 사용법을 찾아냈다.

 

사용방법은 "컬럼 BETWEEN A AND B"

 위의  문제에서는 

"AGE BETWEEN 20 AND 29"로 표현할 수 있었다.

 

제출한 코드 : 

 

SELECT COUNT(AGE) FROM USER_INFO
WHERE AGE BETWEEN 20 AND 29 && JOINED REGEXP('2021')