서브쿼리에 대해 알아보자

서브쿼리는 위치에 따라 SELECT절, FROM절, WHERE절로 나뉜다. FROM절과 WHERE절을 많이 사용한다.

FROM절 서브쿼리

FROM절에서 사용되는 서브쿼리는 하나의 테이블처럼 사용한다.

그래서 열 이름과 테이블 명을 꼭 명시해야 한다❗️

Q. ORDER 테이블에서 회원번호(mem_no)별 주문금액(sales_amt)합계를 집계하라.

이를 서브쿼리 없이 하면

SELECT mem_no, SUM(sales_amt) as tot_amt
FROM ORDER
GROUP BY mem_no

FROM절 서브쿼리로 만들면

SELECT *
FROM (SELECT mem_no, SUM(sales_amt) as tot_amt
			FROM ORDER
      GROUP BY mem_no) A # -> 이렇게 괄호 뒤에 테이블 명을 써줘야 한다.

참고


https://suy379.tistory.com/106