2

テーブル内の特定の値の合計と数を見つけたいです。

私の特定の状況では、テーブルは と呼ばれproductます。テーブルの列名は、、、'idおよびです。 product_idquantityshipping_price

表には以下が含まれます: (に基づくSELECT * FROM product;)

product_id:1    quantity:1     end_price:15     shipping_price:1
product_id:2    quantity:2     end_price:15     shipping_price:0
product_id:1    quantity:1     end_price:15     shipping_price:1
product_id:2    quantity:1     end_price:15     shipping_price:0
product_id:1    quantity:1     end_price:15     shipping_price:1
product_id:3    quantity:1     end_price:15     shipping_price:0

同じ を持つ行の量を選択し、 と の合計を取得する SQL ステートメントが必要product_idです。quantityend_priceshipping_price

この例では、アイテム 1 に対して SQL ステートメントが返されるようにします。

product_id:1    quantity:3    end_price:45    shipping_price:3
4

3 に答える 3

5

SUM集計関数を使用して、結果を でグループ化できますproduct_id

SELECT  product_id,
        SUM(quantity) quantity,
        SUM(end_price) end_price,
        SUM(shipping_price) shipping_price
FROM    product
GROUP BY product_id
于 2012-06-14T15:24:16.110 に答える
2
SELECT product_id, SUM(quantity), SUM(end_price), SUM(shipping_price) FROM product GROUP BY product_id;
于 2012-06-14T15:25:32.130 に答える
0
SELECT product_id, sum(quantity), sum(end_price), sum(shipping_price) FROM product
group by product_id
于 2012-06-14T15:24:16.780 に答える