簡體   English   中英

將多列中的1列求和

[英]Sum 1 column in a select of multiple columns

我試圖對我的選擇查詢上的數量字段進行sum()按日期值對它們進行分組,但是Sql一直給我報錯,說不是al列在我的GroupBy中分組,但是我只想按日期對它們進行分組

這是我的查詢:

SELECT   Date, Clave_PDV, Che, Lin, Dish, Dish_Name, Type, 
sum(Quantity) as Quant, Price, Total, Tur, Tur_Name, Group, 
Group_Name, Pdv_Name, St_Pla, St_Che
FROM  Dish_Sales
GROUP BY Date

如何對(數量)按日期進行分組?

您將刪除所有不需要的列:

SELECT Date, sum(Quantity) as Quant
FROM Dish_Sales
GROUP BY Date;

如果您想按日期計算總和,則我們應該

SELECT   Date, sum(Quantity) as Quant
FROM  Dish_Sales
GROUP BY Date

否則,您應對所有未匯總的列使用分組依據

SELECT   Date, Clave_PDV, Che, Lin, Dish, Dish_Name, Type, 
sum(Quantity) as Quant, Price, Total, Tur, Tur_Name, Group, 
Group_Name, Pdv_Name, St_Pla, St_Che
FROM  Dish_Sales
GROUP BY Date, Clave_PDV, Che, Lin, Dish, Dish_Name, Type, 
     Price, Total, Tur, Tur_Name, Group, 
      Group_Name, Pdv_Name, St_Pla, St_Che

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM