2017-01-21 23 views
-1

私は自分の書類のデータを格納するために使用しているテーブルを持っています。今、私はいくつかの期間にわたって私の販売を計算してのは、私は今、このようなテーブルを持っていると言うようにしたい:別々の価格で合計販売を計算する

| productID | price  | quantity | 
| 30   | 15  | 5   | 
| 30   | 15  | 3   | 
| 20   | 13  | 2   | 
| 20   | 13  | 3   | 
| 30   | 12  | 4   | 
| 30   | 16  | 1   | 
| 15   | 1  | 2   | 
| 10   | 3  | 5   | 

だから私のようにあなたが見ることができるので、個別のすべての行(のためのpricequantityを乗算するSQLコマンドを必要としますいくつかの商品については、商品IDが30の異なる価格があります)、そのすべての値を合計します。

+0

の総売上を与えるだろう。間違いの間にdownvoterではない。 –

+0

ありがとうございます。さて、私はそれを解決しようとしたが、私はSQLがあなたが私に見せたやり方で動くことができるか分からなかった。再度、感謝します。 – Parpil

答えて

0

あなたが問題を解決するためにあらゆる努力を示さなかったので、これはあなたに、各製品

SELECT productID, 
     Sum(Price * quantity) AS Total_sales 
FROM yourtable 
GROUP BY productID 
+0

ありがとうございます、それは働いています。このようなことは知らなかった。ありがとうございました – Parpil

+0

私は5分で答えを受け入れます(それは私を許可しません) – Parpil

+0

小数点の価格とquantitesでaccuringする丸めの問題を避けるために、新しい列sale_amountを導入して、 。 –

関連する問題