私は注文書から注文を取得しようとしています。私の見解では、正確に同じ値を持ついくつかの行がありますが、これらの値をorderidにグループ化し、その順序の量の合計を取っていきたいと思います。SQL Server - 1つの列のGROUP BY
のような私の見解結果が何か:ような何かを取得するには
SELECT Order_id, Customer_id Article_id, Delivery_date, sum(Quantity)
FROM Orders
GROUP BY Order_id
:
Order_id Customer_id Article_id Delivery_date Quantity
---------------------------------------------------------------------------
PR10.001 11 20.001a 17-04-2013 1
PR10.001 11 20.001a 17-04-2013 1
PR10.001 11 20.001a 17-04-2013 1
PR13.001 15 41.022b 19-04-2013 1
PR13.001 15 41.022b 19-04-2013 1
私のような何かをしたい
Order_id Customer_id Article_id Delivery_date Quantity
---------------------------------------------------------------------------
PR10.001 11 20.001a 17-04-2013 3
PR13.001 15 41.022b 19-04-2013 2
をしかし、私は単一のものでグループ分けを知っています列は使用できません。それ以外の場合は、メッセージが表示されます:
[...]は、 集計関数またはGROUP BY句に含まれていないため、選択リストでは無効です。
SQL Serverの特定の列でグループ化する可能性がありますか?他の列を仮定
は、私は申し訳ありませんが、私の例に何か問題があった、私はそれをedittedましWHERE CTE FROM 量 、それはあまりにも私のロジックであったことを今 – Jovano