Sql 在多列选择中求和1列
我试图对select查询中的quantity字段求和()并按日期值对它们进行分组,但Sql不断给我错误,说不是所有列都在我的GroupBy中分组,而是我只想按日期对它们进行分组 这是我的疑问: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 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
的值呢?例如,显示不属于聚合的列是没有意义的。在这种情况下显示哪一行?