[sql] 인라인 뷰를 사용하여 가장 많이 구매된 제품을 조회할 수 있나요?
아래는 SQL에서 인라인 뷰를 사용하여 가장 많이 구매된 제품을 조회하는 예시입니다.
SELECT product_id, product_name, total_purchases
FROM (
SELECT product_id, COUNT(*) as total_purchases
FROM order_details
GROUP BY product_id
) as product_purchases
JOIN products ON product_purchases.product_id = products.product_id
ORDER BY total_purchases DESC
LIMIT 1;
위의 SQL 쿼리는 order_details
테이블에서 제품별로 구매된 횟수를 세어 가장 많이 구매된 제품을 조회하는데 인라인 뷰를 활용하고 있습니다.
이렇게 하면 인라인 뷰를 사용하여 특정 작업을 처리할 수 있습니다.
관련 참고 자료:
- https://www.postgresqltutorial.com/postgresql-inline-views/
- https://docs.oracle.com/cd/B19306_01/server.102/b14200/statements_8004.htm