![](/img/trans.png)
[英]How to select multiple columns, sum one column and group by multiple columns
[英]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.