코딩테스트

[프로그래머스] [SQL] 조건에 맞는 도서 리스트 출력하기

히그다스 2023. 9. 4. 10:49

 

 

하 드디어 원수같던 문제 하나 해결

 

 

 

 

처음에 짠 코드

 

 

SELECT BOOK_ID, PUBLISHED_DATE
FROM BOOK
WHERE  DATE_FORMAT(PUBLISHED_DATE, "%Y-%m-%d") LIKE '2021-%' and CATEGORY LIKE '인문'
ORDER BY PUBLISHED_DATE ASC;

 

 

결과가 자꾸 이따위로 나와서 나 약올리나 싶었다

하지만 컴터는 잘못한게 없고 그저 내 잘못이었음을...

 

 

 

 

전에 풀었던 SQL 문제보면서 뭐가 문제인지 따져봤는데

내가 WHERE 절에서 너무 많은걸 해결하려고 해서 그랬다

 

이름이랑 포맷은 SELECT 절에서 정하고

WHERE절에서는 조건만 걸어야하는데

나는 욕심쟁이였던 것이다 >.0

 

 

SELECT BOOK_ID, DATE_FORMAT(PUBLISHED_DATE, "%Y-%m-%d") "PUBLISHED_DATE"
FROM BOOK
WHERE PUBLISHED_DATE LIKE '2021-%' and CATEGORY LIKE '인문'
ORDER BY PUBLISHED_DATE ASC;

 

 

하핳 잘나온다

 

 

 

 

SQL 이제 좀 잘하는 듯

이라고 자만해보기 ( •̀ ω •́ )✧

 

 


출처 : 프로그래머스