11. 서브쿼리
기초/SQL2021. 4. 15. 22:59
서브쿼리(Subquery)
: 쿼리 안에 들어가는 또 다른 쿼리. = 가상의 테이블을 만든다.
SELECT(ex.누적 합cumulative sum), FROM(ex.기간별 평균 발생량), WHERE 등에서 사용이 가능하다.
*(괄호) 안에 들어가야 하며 이름을 꼭 지어 주는 게 좋다.
WHERE절의 = 뒤에 들어가는 서브쿼리는 결과물(Column과 Row)이 1개여야만 한다.
IN을 쓰면 여러 개의 데이터가 나타나도 된다.
여기서 다른 방법으로 풀었던 문제
WHERE절 내의 서브쿼리에서 출력된 Salary가 어떤 DepartmentId의 Salary 인지
알 수 없기 때문에, 최대값으로 출력된 Salary와 같은 사람이라면 모두 출력되는 상황이라서! 틀린것!
JOIN할 때 키를 두 개로 할 수 있는지는 처음 알았다....
'기초 > SQL' 카테고리의 다른 글
11-1. 서브쿼리 추가 문제풀이 (0) | 2021.04.29 |
---|---|
10. ERD, 데이터 타입 (0) | 2021.04.14 |
09. 조작어 / INSERT, UPDATE, DELETE (0) | 2021.04.08 |
댓글()