처음 풀었을 때
SELECT DR_NAME, DR_ID, MCDP_CD, HIRE_YMD
FROM DOCTOR
WHERE MCDP_CD LIKE 'CS' AND MCDP_CD LIKE 'GS'
ORDER BY HIRE_YMD ASC
이렇게만 나오길래 뭐가 잘못됐는지 구글링 해봤다
다른사람들 풀이
SELECT DR_NAME, DR_ID, MCDP_CD, DATE_FORMAT(HIRE_YMD, '%Y-%m-%d') FROM DOCTOR
WHERE MCDP_CD = 'GS' OR MCDP_CD ='CS'
ORDER BY HIRE_YMD DESC, DR_NAME ASC;
내가 놓친 부분
DATE_FORMAT
WHERE절에서 AND 사용
-> 흉부외과(CS)이거나 일반외과(GS)인 의사의 이름
OR로 걸어줬어야 했다
오름,내림차순 혼동
오름차순 ASC
내림차순 DESC
다시 풀어본 풀이
SELECT DR_NAME, DR_ID, MCDP_CD, DATE_FORMAT(HIRE_YMD,'%Y-%m-%d')
FROM DOCTOR
WHERE MCDP_CD LIKE 'CS' OR MCDP_CD LIKE 'GS'
ORDER BY HIRE_YMD DESC, DR_NAME ASC
728x90
'Dev. > SQL' 카테고리의 다른 글
자동차 대여 기록에서 장기/단기 대여 구분하기 (0) | 2024.03.28 |
---|---|
[SQL] 조건에 맞는 도서 리스트 출력하기 (0) | 2024.03.20 |
[프로그래머스]GROUP BY : 즐겨찾기가 가장 많은 식당 정보 출력하기 (0) | 2023.11.14 |
[프로그래머스 SQL] SELECT 12세 이하인 여자 환자 목록 출력하기 (1) | 2023.10.30 |
[프로그래머스 SQL] SELECT 오프라인/온라인 판매 데이터 통합하기 (0) | 2023.09.23 |
댓글