`

sql语句Group By用法

SQL 
阅读更多
我们现在回到函数上。记得我们用 SUM 这个指令来算出所有的 Sales (营业额)吧!如果我们的需求变成是要算出每一间店 (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的使用方法

    下面我们将详细讨论`GROUP BY`的使用方法及其相关知识点。 1. **`GROUP BY`的基本概念** `GROUP BY`关键字用于将数据表中的数据根据一个或多个列的值进行分组。通过分组,你可以对每个组应用聚合函数,这有助于...

    SQL GROUP BY 语句详解

    GROUP BY 语句还有其他高级用法,比如配合 HAVING 子句进行分组后的条件筛选,或者与子查询和联接操作结合使用,以实现更复杂的分析需求。总的来说,理解并熟练运用 GROUP BY 语句对于在 SQL 查询中进行数据分析至关...

    SQL语句中Group BY 和Rollup以及cube用法

    ### SQL语句中Group BY 和Rollup以及Cube用法 #### Group BY 子句 `GROUP BY`子句是SQL查询中的一个非常重要的部分,它用于将数据表中的行按照一个或多个列进行分组,使得可以对每个分组执行聚合函数(如SUM、...

    sqlserver+group by分组查询分页存储过程

    3. **执行分页查询**:使用动态生成的SQL语句执行查询,并通过设置`ROWCOUNT`来限制返回的结果集大小。 ### 综合运用`GROUP BY`、存储过程和分页技术 在给定的存储过程中,`GROUP BY`子句与分页查询的结合使用提供...

    SQL语句测试SQL语句测试SQL语句测试

    本文将深入探讨SQL语句的常见类型、测试方法以及其在数据库管理中的重要性。 首先,SQL包括多种基本语句,如SELECT、INSERT、UPDATE、DELETE,以及更复杂的JOIN、GROUP BY、HAVING等。SELECT语句用于查询数据,...

    oracle 查看当前会话执行的sql语句

    以下将详细介绍如何通过不同的方法来查看当前会话所执行的SQL语句及相关信息。 #### 1. 获取当前会话的信息 首先,我们可以通过`v$session`视图来获取当前会话的基本信息,如SID、SERIAL#等。 ```sql -- 查询当前...

    SQL语句辅助工具

    SQL语句包括SELECT(查询)、INSERT(插入)、UPDATE(更新)、DELETE(删除)等基本操作,还有JOIN(连接)、GROUP BY(分组)、HAVING(分组后的条件过滤)等高级功能。 C#,另一方面,是微软公司推出的一种面向...

    sql语句 各种sql语句的详细用法与讲解

    在这个文档“sql语句妙用,各种sql语句的详细用法与讲解.doc”中,我们预计将深入探讨以下SQL语句的主要类别及其用法: 1. **数据查询(SELECT语句)**: - **基本查询**:从单个或多个表中选取数据,例如`SELECT ...

    SQL语句表SQL语句表SQL语句表

    以下是一些SQL语句的主要部分及其用法: 1. **创建表(CREATE TABLE)**:创建一个新的数据库表,指定列名和数据类型。例如: ```sql CREATE TABLE Employees ( ID INT, Name VARCHAR(50), Age INT, Position...

    SQL语句练习提高

    【SQL语句练习提高】 在SQL中,查询和操作数据是其核心功能。以下通过给出的练习题目,我们将深入理解SQL的基本句式和用法。 28. 题目要求从`employee`表中抽取部门名称(depart_name),计算平均工资(avg(wage)...

    sql语句大全 分段详细讲解了很多语句的实例用法

    在“sql语句大全 分段详细讲解了很多语句的实例用法”这个资源中,我们可以期待深入理解SQL的核心概念和常见用法。 1. **SELECT语句**:这是SQL中最基本的查询语句,用于从数据库中检索数据。你可以根据需求选择...

    SQL语句中Group BY 和Rollup以及cube用法.txt

    SQL Server中的用法为group by colomn with [rollup|cube],首先要弄明白rollup 和cube,就要知道group by的用法,group by 为对列进行分组,只展现分组统计的值,而 rollup 为分层次展现,cube 为展现列中所有层次...

    SQL语句大全 电子书

    书中将阐述这两者的创建、修改和使用方法。 7. **索引与优化**:索引能显著提升查询性能,书中会介绍如何创建、管理索引,以及优化查询性能的策略。 8. **事务与并发控制**:SQL支持事务处理,确保数据的一致性和...

    SQL Server 2005 格式化sql语句

    在SQL Server 2005中,格式化SQL语句是一项重要的任务,它能帮助数据库管理员和开发人员更好地理解和维护复杂的查询。一个清晰、整洁的SQL语句不仅可以提高代码的可读性,也有助于减少错误和提高工作效率。本文将...

    SQL语句生成器.rar

    通过研究易语言SQL语句生成器的源码,开发者不仅可以掌握SQL的基本用法,还能进一步理解易语言的编程思想和实践技巧,这对于数据库管理和软件开发都是非常有价值的。同时,这种工具的开发也体现了编程的实用性,即...

    SQL语句练习题及答案

    - **SQL语句**: `SELECT 学号, AVG(成绩) AS 平均成绩 FROM 选课 GROUP BY 学号` **知识点12:多表关联查询** - **描述**: 使用 `JOIN` 或者 `WHERE` 条件来关联多个表。 - **示例**: 查询选修1号课的学生姓名及...

    SqlServer GroupConcat

    在SQL Server中,我们可以用`FOR XML PATH`结合`STUFF`函数来达到类似的效果,但这通常需要更复杂的SQL语句。而`SqlServer GroupConcat`的CLR实现则提供了一个更为简洁的解决方案,使得在SQL Server中进行字符串聚合...

Global site tag (gtag.js) - Google Analytics