데이터 분석/SQL 연습문제
코테 연습 20일차 (프로그래머스 SQL 고득점 Kit)
중급닌자 연습생
2022. 2. 26. 00:05
My SQL / sublime
문제: 있었는데요 없었습니다
관리자의 실수로 일부 동물의 입양일이 잘못 입력되었습니다. 보호 시작일보다 입양일이 더 빠른 동물의 아이디와 이름을 조회하는 SQL문을 작성해주세요. 이때 결과는 보호 시작일이 빠른 순으로 조회해야합니다.
SQL문을 실행하면 다음과 같이 나와야 합니다.
ANIMAL_ID | NAME |
A381217 | Cherokee |
본 문제는 Kaggle의 "Austin Animal Center Shelter Intakes and Outcomes"에서 제공하는 데이터를 사용하였으며 ODbL의 적용을 받습니다.
풀이
-> 있었는데요 없었습니다(ㅋㅋㅋ)
제출한 오답 1
-- 코드를 입력하세요
SELECT ANIMAL_ID, NAME
FROM ANIMAL_INS A JOIN ANIMAL_OUTS B ON A.ANIMAL_ID = B.ANIMAL_ID
WHERE A.DATETIME > B.DATETIME
ORDER BY A.DATETIME ASC
-> 조회하려는 컬럼이 어떤 ANIMAL_ID, NAME인지 지정을 해주지 않았다.
다시 제출한 답
-- 코드를 입력하세요
SELECT A.ANIMAL_ID, A.NAME
FROM ANIMAL_INS A JOIN ANIMAL_OUTS B ON A.ANIMAL_ID = B.ANIMAL_ID
WHERE A.DATETIME > B.DATETIME
ORDER BY A.DATETIME ASC
-> 천천히 하면 할 만하다. 이제 HAVING절 같은 여러 조건을 포함한 문제가 나올 때가 됐는데..