Select multiple columns from a table, but group by one

后端 未结 11 1443
逝去的感伤
逝去的感伤 2020-12-12 14:54

The table name is \"OrderDetails\" and columns are given below:

OrderDetailID || ProductID || ProductName || OrderQuantity

I\'m trying to s

11条回答
  •  予麋鹿
    予麋鹿 (楼主)
    2020-12-12 15:41

        WITH CTE_SUM AS (
          SELECT ProductID, Sum(OrderQuantity) AS TotalOrderQuantity 
          FROM OrderDetails GROUP BY ProductID
        )
        SELECT DISTINCT OrderDetails.ProductID, OrderDetails.ProductName, OrderDetails.OrderQuantity,CTE_SUM.TotalOrderQuantity 
        FROM 
        OrderDetails INNER JOIN CTE_SUM 
        ON OrderDetails.ProductID = CTE_SUM.ProductID
    

    Please check if this works.

提交回复
热议问题