Sql 在多列选择中求和1列

Sql 在多列选择中求和1列,sql,group-by,sum,Sql,Group By,Sum,我试图对select查询中的quantity字段求和()并按日期值对它们进行分组,但Sql不断给我错误,说不是所有列都在我的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

我试图对select查询中的quantity字段求和()并按日期值对它们进行分组,但Sql不断给我错误,说不是所有列都在我的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, sum(Quantity) as Quant
FROM  Dish_Sales
GROUP BY Date
否则,应将group by用于所有未聚合的列

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

如果你想在日期前得到这笔钱,你应该告诉我们

SELECT   Date, sum(Quantity) as Quant
FROM  Dish_Sales
GROUP BY Date
否则,应将group by用于所有未聚合的列

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

我只想按日期对它们进行分组
,那么您应该如何选择
Che
Lin
的值,例如?显示不属于聚合的列是没有意义的。在这种情况下显示哪一行?
我只想按日期对它们进行分组,那么您应该如何选择
Che
Lin
的值呢?例如,显示不属于聚合的列是没有意义的。在这种情况下显示哪一行?