-
있었는데요 없었습니다mySQL 2023. 2. 15. 13:56
https://school.programmers.co.kr/learn/courses/30/lessons/59043
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
SELECT b.ANIMAL_ID, b.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
1. ANIMAL_ID를 기준으로 ANIMAL_INS아 ANIMAL_OUTS 테이블을 조인한다.
2. INS.DATETIME이 OUTS.DATETIME보다 큰 경우를 찾는다. 이 때 DATEDIFF를 쓰면 오답이 되는데, 데이터 중 날짜가 같은데 시각이 다른 경우가 있어 이는 DATEDIFF로는 식별할 수 없다. 정 쓰고 싶다면 TIMEDIFF를 쓰자.
'mySQL' 카테고리의 다른 글
카테고리 별 도서 판매량 집계하기 (0) 2023.02.17 없어진 기록 찾기 (0) 2023.02.17 오랜 기간 보호한 동물(2) (0) 2023.02.15 조건별로 분류하여 주문상태 출력하기 (0) 2023.02.14 자동차 평균 대여 기간 구하기 (0) 2023.02.14