코딩테스트
[프로그래머스] [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 이제 좀 잘하는 듯
이라고 자만해보기 ( •̀ ω •́ )✧
출처 : 프로그래머스