2

データベースから結果を取得するのに苦労しています。次のようなテーブルがあります。

    ID ID_INVOICE PRODUCT QUANTITY PRODUCT_ID
    ------------------------------------------
     1    1          aaa     3       2
     2    1          bbb     2       3
     3    1          ccc     1       4
     4    2          bbb     3       3
     5    2          aaa     3       2

したがって、クエリの後、次のようなものを取得したいと思います

   aaa  6
   bbb  5
   ccc  1

ID_INVOICEクエリは、これまでに試したものに基づいています。

  SELECT product, sum(quantity) 
  FROM product 
  WHERE invoice_id = @p1
4

1 に答える 1

4

GROUP BY product次のように句を追加します。

SELECT  product, sum(quantity) 
FROM product 
WHERE invoice_id = @p1
GROUP BY product;

SQL フィドルのデモ

于 2012-12-01T14:29:07.110 に答える