반응형
https://school.programmers.co.kr/learn/courses/30/lessons/131535
조건에 맞는 회원수 구하기 문제
2021년에 가입한 회원 중 나이가 20세 이상 29세 이하인 회원이 몇 명인지 출력하는 SQL 문을 작성하는 문제
📌문제 접근 포인트
1. 회원이 몇 명인지 출력해야 하므로 SELECT문에 count(USER_ID) as USERS가 들어간다.
2. USER_INFO 테이블에서 정보를 가져오므로 FROM USER_INFO이다.
3. 2021년에 가입한 회원 중 나이가 20세 이상 29세 이하인 회원을 찾아야 하므로 2021년에 가입한 회원(Year(Joined) = '2021')과( 20세 이상 29세 이하(age BETWEEN 20 and 29)를 둘 다 만족(and) 해야 한다
⚙ 내가 푼 정답 코드
SELECT count(USER_ID) as USERS
FROM USER_INFO
WHERE YEAR(JOINED) = '2021' and AGE BETWEEN 20 and 29;
반응형
'데이터베이스(SQL) > 프로그래머스' 카테고리의 다른 글
[프로그래머스] 가격대 별 상품 개수 구하기 (SQL) (0) | 2023.04.17 |
---|---|
[프로그래머스] 여러 기준으로 정렬하기 (SQL) (0) | 2023.04.17 |
[프로그래머스] 상위 n개 레코드 (SQL) (0) | 2023.04.17 |
[프로그래머스] 자동차 종류 별 특정 옵션이 포함된 자동차 수 구하기 (SQL) (0) | 2023.04.17 |
[프로그래머스] 고양이와 개는 몇 마리 있을까 (SQL) (0) | 2023.04.16 |
댓글