728x90
1.없어진 기록 찾기
https://school.programmers.co.kr/learn/courses/30/lessons/59042
ANIMAL_OUTS 테이블에는 있고 ANILMAL_INS 테이블에는 없는 컬럼 조회하기!
-- 코드를 입력하세요
SELECT B.ANIMAL_ID, B.NAME FROM ANIMAL_OUTS AS B LEFT JOIN ANIMAL_INS AS A
ON B.ANIMAL_ID = A.ANIMAL_ID WHERE A.ANIMAL_ID IS NULL;
2. 있었는데요 없었습니다
https://school.programmers.co.kr/learn/courses/30/lessons/59043
ANIMAL_INS 테이블의 DATETIME보다 ANIMAL_OUTS 테이블의 DATETIME이 더 이른 컬럼 조회하기
-- 코드를 입력하세요
SELECT B.ANIMAL_ID, B.NAME FROM ANIMAL_OUTS AS B JOIN ANIMAL_INS AS A
ON B.ANIMAL_ID = A.ANIMAL_ID WHERE B.DATETIME < A.DATETIME ORDER BY A.DATETIME;
3. 오랜 기간 보호한 동물(1)
https://school.programmers.co.kr/learn/courses/30/lessons/59044
ANIMAL_INS에는 있고 ANIMAL_OUTS에는 없는 동물들 중 가장 오래된 동물을 3마리만 조회한다
-- 코드를 입력하세요
SELECT A.NAME, A.DATETIME FROM ANIMAL_INS AS A LEFT OUTER JOIN ANIMAL_OUTS AS B
ON A.ANIMAL_ID = B.ANIMAL_ID WHERE B.ANIMAL_ID IS NULL ORDER BY A.DATETIME LIMIT 3;
4. 보호소에서 중성화한 동물
https://school.programmers.co.kr/learn/courses/30/lessons/59045
ANIMAL_INS에는 중성화가 안되었고, ANIMAL_OUTS에는 중성화가 된 동물들 조회
(중성화 표시 조건은 문제에 명시되어 있음)
-- 코드를 입력하세요
SELECT A.ANIMAL_ID, A.ANIMAL_TYPE, A.NAME FROM ANIMAL_INS AS A JOIN ANIMAL_OUTS AS B
ON A.ANIMAL_ID = B.ANIMAL_ID WHERE A.SEX_UPON_INTAKE LIKE 'Intact%'
AND B.SEX_UPON_OUTCOME NOT LIKE 'Intact%';
728x90
'코딩테스트 > 프로그래머스' 카테고리의 다른 글
[2022 KAKAO TECH INTERNSHIP] 성격 유형 검사하기 (0) | 2022.09.03 |
---|---|
[2021 카카오 채용연계형 인턴십] 거리두기 확인하기 - JAVA (0) | 2022.09.02 |
[연습문제] 콜라츠 추측 (0) | 2022.08.21 |
[스택/큐] 같은 숫자는 싫어 - JAVA (0) | 2022.08.19 |
외벽점검 - JAVA (0) | 2022.08.17 |
댓글