728x90
320x100
MySQL
SELECT ANIMAL_ID, NAME
FROM (SELECT A.ANIMAL_ID
, A.NAME
, DATEDIFF(B.DATETIME, A.DATETIME) AS TIME
FROM ANIMAL_INS A, ANIMAL_OUTS B
WHERE A.ANIMAL_ID = B.ANIMAL_ID
ORDER BY TIME DESC
LIMIT 2) C
Oracle
SELECT ANIMAL_ID
, NAME
FROM ( SELECT A.ANIMAL_ID
, B.NAME
, B.DATETIME - A.DATETIME AS LONGTIMES
FROM ANIMAL_INS A, ANIMAL_OUTS B
WHERE A.ANIMAL_ID = B.ANIMAL_ID
ORDER BY LONGTIMES DESC
)
WHERE ROWNUM <= 2
;
728x90
320x100
'💻 하나씩 차곡차곡 > 프로그래머스 (SQL)' 카테고리의 다른 글
[String, Date/LEVEL3] 조회수가 가장 많은 중고거래 게시판의 첨부파일 조회하기 (MySQL/Oracle) (0) | 2023.06.27 |
---|---|
[String, Date/LEVEL3] 조건에 맞는 사용자 정보 조회하기 (MySQL/Oracle) (0) | 2023.06.23 |
[String, Date/LEVEL2] 이름에 el이 들어가는 동물 찾기 (MySQL/Oracle) (0) | 2023.06.20 |
[String, Date/LEVEL2] 중성화 여부 파악하기 (MySQL/Oracle) (0) | 2023.06.19 |
[String, Date/LEVEL2] 루시와 엘라 찾기(MySQL/Oracle) (0) | 2023.06.16 |