我们现在回到函数上。记得我们用 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语句学习详解(全部有实例)"的主题,深入探讨SQL语句的基础概念、主要类型以及实际应用。 一、SQL基础 SQL语言主要包含以下四个基本组成部分: 1. 数据查询语言(DQL):用于从数据库中获取数据,...
SQL,全称Structured Query Language,是用于管理关系数据库的标准语言,包括数据查询、数据操作、数据定义和数据控制等四大功能。...这个内部培训教程将提供丰富的实例,帮助初学者逐步深入理解SQL语句的运用。
### 精彩SQL语句用法详解 #### 一、引言 SQL(Structured Query Language,结构化查询语言)是一种用于管理和处理关系型数据库的标准计算机语言。它被广泛应用于数据库查询、更新、管理和控制等方面。本文将详细...
本教程“入门以及精通SQL语句详细教程”旨在帮助初学者快速理解并掌握SQL的核心概念和用法,同时也为已经有一定基础的学习者提供深入理解的实例。 一、SQL基本概念 1. 数据库:SQL主要用于关系型数据库,如MySQL、...
### SQL语句汇总详解 #### 1、CREATETABLE 创建表 - **定义**: `CREATE TABLE` 语句用于创建新的表。 - **语法**: ```sql CREATE TABLE 表名 ( 字段1 类型, 字段2 类型, ... ); ``` - **示例**: ```sql ...
### SQL查询语句学习实例详解 #### 一、引言 本文将针对一系列与图书管理相关的SQL查询问题进行深入解析,旨在帮助初学者更好地理解并掌握SQL查询的基础知识及应用场景。我们将通过具体实例来逐一解答这些问题,...
SQL中的GROUP BY语句是数据分析和查询中非常重要的部分,它允许我们根据一个或多个列对数据进行分组,然后对每个组应用聚合函数,如COUNT、SUM、AVG、MAX和MIN等。通过这种方式,我们可以对数据进行汇总,获取更高...
### DBA常用SQL语句详解 #### 一、查看表空间的名称及大小 这条SQL语句用于查询Oracle数据库中的所有表空间及其总大小。它通过`dba_tablespaces`和`dba_data_files`两个视图进行连接查询,计算每个表空间所占的空间...
以上内容仅是SQL学习的冰山一角,"经典SQL语句函数大全"文档将更深入地探讨这些知识点,提供实例和实践指导,对于初学者和进阶者都是极好的参考资料。通过学习,你可以更好地理解和应用SQL,从而在数据库管理和数据...
### 面试Oracle必备的SQL语句知识点详解 #### 1. 查看表空间的名称及大小 在Oracle数据库管理中,了解每个表空间的大小对于资源管理和优化至关重要。以下SQL语句可以帮助我们获取各个表空间的名称及其总大小(以MB...
### SQL语句大全知识点概述 #### 一、SELECT语句详解 **定义与用途:** SELECT是最常用的SQL命令之一,用于从数据库表中提取数据。它允许用户指定想要查询的具体列(字段)。 **基本语法:** ```sql SELECT column...
你可以使用WHERE子句过滤结果,使用ORDER BY对结果排序,GROUP BY进行分组,HAVING筛选分组后的结果,以及JOIN操作连接多个表。 2. **INSERT语句**:用于向表中插入新记录。例如: ```sql INSERT INTO table_...
#### 一、基本SQL语句 **1. 选择语句:** - **语法:** `SELECT * FROM table1 WHERE 范围;` - **示例:** 从`students`表中选择所有年龄大于18岁的学生的信息。 ```sql SELECT * FROM students WHERE age > 18; ...
### SQL语句大全:Oracle查询语句与基本命令详解 #### 一、创建用户与授权 1. **创建用户** - `CREATE USER username IDENTIFIED BY password;` 创建一个新用户,并指定该用户的密码。这里的`username`是你想要...
### OpenStack Juno版删除僵尸实例SQL语句详解 #### 一、背景介绍 OpenStack是一款开源的云计算管理平台项目,旨在为公共及私有云的建设与管理提供软件的开源项目。它提供了多种服务来支持不同的云计算需求,如计算...
此外,还有JOIN用于合并多个表的数据,GROUP BY和HAVING用于数据分组和过滤,ORDER BY用于排序,子查询用于嵌套查询等。 2. SQL Server经典手册: SQL Server的经典手册通常包含以下几个部分:系统架构介绍、T-SQL...
- SQL语句:`SELECT AVG(degree) FROM score WHERE cno IN (SELECT cno FROM score GROUP BY cno HAVING COUNT(sno) >= 5) AND cno LIKE '3%';` 13. **查询每位学生的最低成绩大于70且最高成绩小于90的学生学号**...
### SQL Server 2000 交叉表实例详解 在SQL Server 2000中,创建交叉表是一项常见的需求,特别是在处理具有多个维度的数据时。例如,在统计各个销售员在全国各省份的客户数量时,我们需要将每个销售员的数据放在一...
SQL Server 查询语句实例详解 SQL Server 查询语句是数据库管理系统中的一种基本语言,用于对数据库进行各种操作。下面是一些经典且实用的 SQL Server 查询语句实例,涵盖了多种查询场景和技术。 1. 查找员工的...