2014-10-22 4 views
0

총 판매액의 15 %에 해당하는 총 부가가치세를 계산해야합니다. A는 매출의 사진 제품 테이블 여기 products판매 총 부가가치 계산

의 사진입니다 여기>

SELECT SUM(price) AS total_sales, 
     SUM(price) * 0.15 AS fifteen_percent 
FROM sales; 

-이 쿼리에 어려움을 겪고 메신저 내가 먼저 선택 합이 다음 일을 일부러하는 시도 표 sales table

어떤 도움을 주시면 대단히 감사하겠습니다!, 감사합니다.

+0

귀하의 질의는 저 (Postgres) 문제없이 작동합니다. – Smutje

답변

1
SELECT SUM(price*quantity) AS total_sales, 
     SUM(price*quantity) * 0.15 AS fifteen_percent 
FROM sales 
JOIN products ON sales.prod_id = products.prod_id; 
0

Wawrzyniec은 정확하지만 집계에 Windowed 함수를 사용할 수도 있습니다.

  SELECT DISTINCT prod_name, 
          SUM(price) OVER(PARTITION BY prod_name) * quantity as total_sales, 
          (SUM(price) OVER(PARTITION BY prod_name) * quantity) * 0.15 as fifteen_percent  
      FROM sales 
      INNER JOIN products ON sales.prod_id = products.prod_id;