스칼라 서브쿼리(Scalar Subquery)
- SELECT 절에서 사용하는 쿼리를 스칼라 서브쿼리라고 한다.
- 스칼라 서브쿼리는 한 행, 한 칼럼(1 Row 1 Column)만을 반환하는 서브쿼리를 말한다.
- 스칼라 서브쿼리는 칼럼을 쓸 수 있는 대부분의 곳에서 사용할 수 있다.
- 스칼라 서브쿼리 또한 단일 행 서브쿼리이기 때문에 결과가 2건 이상 반환되면 SQL문은 오류를 반환한다.
SELECT PLAYER_NAME 선수명, HEIGHT 키,
ROUND( (SELECT AVG(HEIGHT)
FROM PLAYER X
WHERE X.TEAM_ID = P.TEAM_ID), 3) 팀평균키
FROM PLAYER P
| 선수명 | 키 | 팀평균키 |
|---|---|---|
| 가비 | 177 | 179.067 |
| 가이모토 | 182 | 178.854 |
| 강대희 | 174 | 179.067 |
| 강성일 | 182 | 177.485 |

