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 回答