카테고리 없음
SQL (JOIN)
SQL-Basic
2024. 8. 20. 15:16
문제내용
Animal_ins , Animal_outs 두개의 테이블에서 공통적인 컬럼을 찾아서 그 해당 컬럼에 내용을 조회하는 SQL
LEFT JOIN
더보기
Table#1
EmployeeID | EmployeeName |
1 | Alice |
2 | Bob |
3 | charlis |
Table#2
DepartmentID | EmployeeID | DepartmentName |
101 | 1 | HR |
102 | 2 | Engineering |
SELECT Employees.EmployeeID, Employees.EmployeeName, Departments.DepartmentName
FROM Employees
LEFT JOIN Departments
ON Employees.EmployeeID = Departments.EmployeeID;
결과
EmployeeID | EmployeeName | DepartmentName |
1 | Alice | HR |
2 | Bob | Engineering |
3 | Charlie | NULL |
문제 정답
SELECT ANIMAL_INS.NAME, ANIMAL_INS.DATETIME
FROM ANIMAL_INS
LEFT JOIN ANIMAL_OUTS
ON ANIMAL_INS.ANIMAL_ID = ANIMAL_OUTS.ANIMAL_ID WHERE ANIMAL_OUTS.ANIMAL_ID IS NULL
ORDER BY ANIMAL_INS.DATETIME ASC
LIMIT 3;