[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 테이블에서 제품별로 구매된 횟수를 세어 가장 많이 구매된 제품을 조회하는데 인라인 뷰를 활용하고 있습니다.

이렇게 하면 인라인 뷰를 사용하여 특정 작업을 처리할 수 있습니다.

관련 참고 자료:

  1. https://www.postgresqltutorial.com/postgresql-inline-views/
  2. https://docs.oracle.com/cd/B19306_01/server.102/b14200/statements_8004.htm