SQL指令之----GROUP BY

原创 2007年09月24日 11:08:00
如果我们的需求变成是要算出每一间店 (store_name) 的营业额 (sales),那怎么办呢?在这个情况下,我们要做到两件事:第一,我们对于 store_name 及 Sales 这两个栏位都要选出。第二,我们需要确认所有的 sales 都要依照各个 store_name 来分开算。这个语法为:

SELECT "栏位1", SUM("栏位2")
FROM "表格名"
GROUP BY "栏位1"

在我们的示范上,

Store_Information 表格

store_name Sales Date Los Angeles $1500 Jan-05-1999 San Diego $250 Jan-07-1999 Los Angeles $300 Jan-08-1999 Boston $700 Jan-08-1999

我们就打入,

SELECT store_name, SUM(Sales)
FROM Store_Information
GROUP BY store_name

结果:

store_name SUM(Sales)
Los Angeles $1800
San Diego $250
Boston $700

当我们选不只一个栏位,且其中至少一个栏位有包含函数的运用时,我们就需要用到 GROUP BY 这个指令。在这个情况下,我们需要确定我们有 GROUP BY 所有其他的栏位。换句话说,除了有包括函数的栏位外,我 们都需要将其放在 GROUP BY 的子句中。

SQL中GROUP BY的用法

  • 2014年09月26日 20:06
  • 433KB
  • 下载

sql语句之group by,having 用法

这是微软给出的select语句中关键字的优先级: 比如说这个语句: select CountryCode ,count(*) as 'citysum' from city group by C...

【SQL】分组数据,过滤分组-group by , having

创建分组 - GROUP BY

SQL中Group By的使用

SQL中Group By的使用 1、概述2、原始表3、简单Group By4、Group By 和 Order By5、Group By中Select指定的字段限制6...

数据库_MySQL_SQL语句的组装顺序 和 GROUP BY的SELECT语句中显示COUNT()为0的结果

在SQL Server数据库查询中,为了对查询结果进行对比、分析,我们经常会用到GROUP BY子句以及COUNT()函数来对查询结果进行分类、统计等。但是我们在使用的过程中往往会存在一些问题,本文我...

sql优化----不同写法下group by 的影响

今天要对实现这样的一个统计效果的sql进行优化。 分析:可以看出此统计是要求针对经销商,车系两个维度对试驾次数和潜客数两个指标进行统计,试驾率是由这两个指标进行计算而得到。 1、维度:经销商,车系...

SQL中Group By的使用

原文:http://www.cnblogs.com/rainman/archive/2013/05/01/3053703.html1、概述2、原始表3、简单Group By4、Group By...
  • seanb
  • seanb
  • 2016年06月06日 11:35
  • 203

sql 聚合函数和group by 联合使用

很多时候单独使用聚合函数的时候觉得很容易,求个平均值,求和,求个数等,但是和分组一起用就有点混淆了,好记性不如烂笔头,所以就记下来以后看看。 1 AVG() - ...

SQL语句:Group By总结

group by 用法解析 group by语法可以根据给定数据列的每个成员对查询结果进行分组统计,最终得到一个分组汇总表。 SELECT子句中的列名必须为分组列或列函数。列函数对于GROUP BY子...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:SQL指令之----GROUP BY
举报原因:
原因补充:

(最多只允许输入30个字)