Select

一個查詢中不同產品組的 SQL SUM?

  • March 25, 2015

我有一個包含以下列的表格:

PRODUCT_ID | PRODUCT_NAME | GROUP_ID | GROUP_NAME | PRICE

GROUP_ID並且GROUP_NAME不是唯一的。我可以做出一個選擇,它只返回每一個和它的GROUP_ID嗎?GROUP_NAME``SUM(PRICE)

還是我必須為每個 GROUP 進行 SELECT 查詢?

例如:我有 12000 個產品,分為 14 個組。我的查詢應該只返回 14 行。

aSUM是數據的聚合,在使用聚合時,您可以指定子句GROUP BY以顯示按您需要的內容分組的結果。

SELECT Group_Name, 
      SUM(Price)
 FROM Table
GROUP BY Group_Name
SELECT GROUP_ID, Group_Name, 
      SUM(Price)
 FROM ProductsTable
GROUP BY GROUP_ID, Group_Name

引用自:https://dba.stackexchange.com/questions/96104