728x90
1. 상위 n개 레코드
문제
동물 보호소에 가장 먼저 들어온 동물의 이름을 조회하는 SQL 문을 작성해주세요.
내 풀이
SELECT NAME
FROM ANIMAL_INS
ORDER BY DATETIME
LIMIT 1;
2. 조건에 맞는 회원수 구하기
문제 설명
다음은 어느 의류 쇼핑몰에 가입한 회원 정보를 담은 USER_INFO 테이블입니다. USER_INFO 테이블은 아래와 같은 구조로 되어있으며 USER_ID, GENDER, AGE, JOINED는 각각 회원 ID, 성별, 나이, 가입일을 나타냅니다.
문제
USER_INFO 테이블에서 2021년에 가입한 회원 중 나이가 20세 이상 29세 이하인 회원이 몇 명인지 출력하는 SQL문을 작성해주세요.
내 풀이
SELECT COUNT(USER_ID) AS USERS
FROM USER_INFO
WHERE JOINED LIKE "2021%" AND AGE >= 20 AND AGE <= 29;
다른 사람 풀이
SELECT COUNT(*) AS USERS
FROM USER_INFO
WHERE AGE >= 20 AND AGE <= 29 AND YEAR(JOINED) = 2021
728x90
'SQL > 프로그래머스 고득점 kit' 카테고리의 다른 글
[프로그래머스] SQL 고득점 kit(경기도에 위치한 식품창고 목록 출력하기, 강원도에 위치한 생산공장 목록 출력하기, 이름에 el이 들어가는 동물 찾기) (0) | 2023.12.11 |
---|---|
[프로그래머스] SQL 고득점 kit(나이 정보가 없는 회원 수 구하기, (0) | 2023.12.08 |
[프로그래머스] SQL 고득점 kit(동물의 아이디와 이름, 여러 기준으로 정렬하기, NULL 처리하기) (2) | 2023.12.07 |
[프로그래머스] SQL 고득점 kit(동물 수 구하기, 중복 제거하기) (2) | 2023.12.03 |
[프로그래머스] SQL 고득점 Kit (역순 정렬하기, 아픈 동물 찾기, 어린 동물 찾기) (2) | 2023.11.30 |