프로그래머스 코딩테스트 연습 > SELECT > 조건에 맞는 도서 리스트 출력하기
난이도 : Level 1
문제
https://school.programmers.co.kr/learn/courses/30/lessons/144853
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
나의 풀이
SELECT BOOK_ID
, TO_CHAR(PUBLISHED_DATE,'YYYY-MM-DD') AS PUBLISHED_DATE
FROM BOOK
WHERE TO_CHAR(PUBLISHED_DATE,'YYYY') = '2021'
AND CATEGORY = '인문'
ORDER BY PUBLISHED_DATE
2021년에 출판된 도서 리스트를 찾기 위해서 WHERE 조건에 TO_CHAR 메소드를 사용하여 년도 조건을 설정하여 작성하였습니다.
문제 아래쪽에 주의사항으로
PUBLISHED_DATE의 데이트 포맷이 예시와 동일해야 정답처리 됩니다.
문구가 있어 날짜 형식을 변경해 주었는데 TO_CHAR 메소드를 사용하여 날짜 형식을 변경할 수 있습니다.
https://docs.oracle.com/en/database/oracle/oracle-database/19/sqlrf/TO_CHAR-datetime.html
SQL Language Reference
docs.oracle.com
유사한 문제
TO_CHAR 메소드를 활용한 문제로 아래 문제도 풀 수 있습니다.
https://uveloper.tistory.com/5
[프로그래머스/Oracle] 흉부외과 또는 일반외과 의사 목록 출력하기
프로그래머스 코딩테스트 연습 > SELECT > 흉부외과 또는 일반외과 의사 목록 출력하기 난이도 : Level 1 문제 https://school.programmers.co.kr/learn/courses/30/lessons/132203 프로그래머스 코드 중심의 개발자 채
uveloper.tistory.com
'프로그래머스 > SQL' 카테고리의 다른 글
[프로그래머스/Oracle] 조건에 부합하는 중고거래 댓글 조회하기 (0) | 2024.04.16 |
---|---|
[프로그래머스/Oracle] 12세 이하인 여자 환자 목록 출력하기 (0) | 2024.04.10 |
[프로그래머스/Oracle] 평균 일일 대여 요금 구하기 (0) | 2024.04.09 |
[프로그래머스/Oracle] 흉부외과 또는 일반외과 의사 목록 출력하기 (0) | 2024.04.08 |