SQL 문제

문제 35. 오랜 기간 보호한 동물(2)(난이도 5)

kagan-draca 2024. 7. 22. 14:49

 

이번 문제도 문제는 간단하지만, ORDER BY에서 두 테이블의 DATETIME을 사칙연사자로 계산 후 정렬할 수 있나?

라는 의문이 있었다. 결과는, DATETIME끼리 사칙연산 이후 정렬이 가능했다!!.

 

제출한 코드 : 

 

SELECT B.ANIMAL_ID, B.NAME
FROM ANIMAL_INS AS A INNER JOIN ANIMAL_OUTS AS B
ON A.ANIMAL_ID = B.ANIMAL_ID
ORDER BY (B.DATETIME - A.DATETIME) DESC
LIMIT 0, 2