DB/SQL

스칼라 서브쿼리

씩씩한 IT블로그 2024. 5. 2. 17:03
반응형

스칼라 서브쿼리

- 오직 한행만 반환하는 select문에 쓰는 서브쿼리

- 마치 join의 효과를 볼 수 있다.

- ex)

table: score

id name kor math eng
학생 id 이름 국어점수 수학점수 영어점수

 

위와같은 테이블에서 학생별 국어, 수학, 영어점수의 평균을 구하고자 한다면, 다음과 같은 스칼라 서브쿼리를 이용할 수 있다.

select id, name (select (kor+math+eng)/3 from score A where A.id=B.id) from score B;

=> 서브쿼리에서 (kor+math+eng)/3이 하나의 행씩 반환하여 id가 같은 것에 매핑된다.

반응형