5

テーブルに次の列があります。

  1. 商品名
  2. 説明

商品名が同じ場合は、商品の数量を加算したいのですが。たとえば、同じ名前の商品を2回持っている場合、商品の合計数量を追加して結果を取得したいとします。

これは表であり、同じアイテムの数量を追加したいと思います。

Name            Quantity   Description
Pen              3 
Pencil           2
Pen              6
Eraser           7
Eraser           6

例:

  • 私はペンを2回持っているので、(3 + 6)を追加して、合計を9として表示します。
  • 消しゴムを2回(7 + 6)持っているので、合計は13になります。
4

2 に答える 2

11

解決策は次のGROUP BYとおりです。

SELECT Name, SUM(Quantity) 
FROM Table
GROUP BY Name

GROUP BY集計の目的で行をグループ化するためにSQLクエリで使用されます。例:入力テーブルに行がある場合:

ItemName       Qty
Pen            4
Pencil         7
Pen            6

SQLコード:

SELECT ItemName, SUM(Qty) 
FROM Table
GROUP BY ItemName

クエリで使用GROUP BY ItemNameすると、次の出力が得られます。

ItemName       Qty
Pen            10
Pencil         7
于 2012-07-30T13:04:39.767 に答える
-1
SELECT SUM(column_name) FROM table_name

これが最良の例です!

于 2012-07-30T13:05:38.390 に答える