[sql] 인라인 뷰를 사용하여 테이블 조인의 복잡성을 감소시킬 수 있나요?
예를 들어, 주문 테이블과 제품 테이블을 조인하여 매출액을 계산해야 한다고 가정해봅시다. 이때 인라인 뷰를 사용하면 한 번의 서브쿼리로 매출액을 계산할 수 있어 효율적입니다.
아래는 인라인 뷰를 사용한 예시입니다.
SELECT products.product_name,
revenue.total_revenue
FROM products
JOIN (SELECT product_id,
SUM(quantity * unit_price) AS total_revenue
FROM order_details
GROUP BY product_id) AS revenue
ON products.product_id = revenue.product_id;
이러한 방식으로 인라인 뷰를 사용하여 테이블 조인의 복잡성을 줄일 수 있습니다.