본문 바로가기
PS/SQL

[SQL] 조건에 맞는 회원수 구하기

by 행복한라이언 2024. 1. 31.
728x90
반응형

문제링크

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

 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr

 

1. 핵심

  • 특정 년도를 확인하는 방법
    • LIKE
    • DATE_FORMAT(col, "%Y")
    • YEAR(col)
  • a 이상 b 이하
    • (col) BETWEEN a AND b

2. 코드(MySQL)

SELECT COUNT(USER_ID) AS USERS
FROM USER_INFO
WHERE JOINED LIKE "2021%" AND AGE BETWEEN 20 AND 29;

 


select count(USER_ID) as USERS
from USER_INFO
where date_format(JOINED, "%Y") = 2021 and age between 20 and 29;

select count(USER_ID) as USERS
from USER_INFO
where year(JOINED) = "2021" and age between 20 and 29;

3. 활용예제

SELECT date, temperature
FROM temperature_records
WHERE date BETWEEN '2024-01-01' AND '2024-01-15';
728x90
반응형