SQL语句基础学习之GroupBy
现在让我们回到函数。让我们记住使用命令SUM来计算所有销售额(营业额)!如果我们的需求变成计算每个店铺(store_name)的销售额怎么办?在这种情况下,我们必须做两件事:首先,我们必须选择store_name和Sales字段。其次,我们需要确保所有销售额都是根据每个store_name单独计算的。该语法是:
从按“字段1”分组的“表名”中选择“字段1”,SUM(“字段2”)
在我们的演示
Store_Information表中
商店名称销售日期洛杉矶1500美元1999年1月5日旧金山300美元1999年1月8日波士顿700美元1999年1月8日
我们输入
select store _ name,sum(sales)from store _ information group by store _ name。
结果:
Store _ name sum(sales)
洛杉矶00
圣地亚哥0
波士顿0
当我们选择多个字段,并且至少有一个字段使用了包含函数时,我们需要使用GROUP BY指令。在这种情况下,我们需要确保分组依据的所有其他字段。换句话说,除了包含函数的字段,我们都需要把它们放在GROUP BY的子句中。
位律师回复
0条评论