[프로그래머스 SQL] 조건에 맞는 회원수 구하기

kiki·2024년 1월 5일
0

프로그래머스

목록 보기
37/79

문제 링크

https://school.programmers.co.kr/learn/courses/30/lessons/131535

문제 설명

  • 2021년에 가입한 회원 중 나이가 20세 이상 29세 이하인 회원 수를 구하라

시도

SELECT COUNT(*) AS USERS FROM USER_INFO 
	WHERE AGE BETWEEN 20 AND 29 AND DATE_FORMAT(JOINED,"%Y")='2021';

COUNT 함수를 이용해 수를 세어줌. 이때 NULL인 데이터는 제외됨
그리고 BETWEEN 20 AND 29와 같이 사용하면 이는 20<=X<=29의 범위를 의미

정리

  • COUNT(): 컬럼의 갯수를 가져옴. 이때 NULL 값은 제외되고 COUNT된다.
  • BETWEEN: BETWEEN A AND B와 같이 사용하면 A와 B를 포함한 사이 범위를 의미함.

0개의 댓글