Subquery 는 간단하게 생각하면 Query 안에 sub 로 들어간 구문 이라고 생각하면 됩니다.
<aside> 💡
subquery 가 필요한 경우!
기본 구조
select column1, special_column
from
( /* subquery */
select column1, column2 special_column
from table1
) a
[문제] 음식점의 총 주문수량과 주문 금액을 연산하고, 주문 수량을 기반으로 수수료 할인율 구하기
<할인조건 수량이 5개 이하 → 10% 수량이 15개 초과, 총 주문금액이 300000 이상 → 0.5% 이 외에는 일괄 1%>
join은 여러 테이블을 하나로 모을 때 사용됩니다. (excel 에서 vlookup과 비슷)
예를들어 food_orders와 payment 를 join 해보겠습니다. (공통컬럼 order_id )
food_orders payment


select f.order_id, f.restaurant_name , f.price,
p.pay_type, p. pay_type, p.vat
from food_orders f left join payments p on f.order_id =p.order_id