2014-10-22 147 views
0

我需要計算總銷售額的總增值稅額(總銷售額的15%)。 IM與此查詢掙扎我第一次嘗試了選擇和隨後沒有工作 - >計算總銷售額增值稅

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

這裏是產品表 products

這裏的圖片銷售的圖片表 sales table

任何幫助將不勝感激!,謝謝。

+0

您的查詢適用於我(Postgres)w/o問題。 – Smutje 2014-10-22 08:44:11

回答

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是正確的,但您也可以使用窗口函數進行聚合。

  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;