热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Excel2010SQL应用090聚合函数之SUM函数

目录源数据表解决方案SUM函数在SQL语句中的使用源数据表月份地区商品销售量价格销售额5月北京新飞空调312780861807月北京美的空调4727801306608月北京

目录

源数据表

解决方案

SUM函数在SQL语句中的使用




源数据表


月份地区商品销售量价格销售额
5月北京新飞空调31278086180
7月北京美的空调472780130660
8月北京新飞空调15250037500
9月北京新飞空调35273095550
5月苏州新飞空调362790100440
7月苏州新飞空调522680139360
8月苏州美的空调472700126900
9月苏州新飞空调27276074520
6月海口美的空调452750123750
7月海口新飞空调572770157890
8月海口美的空调432789119927
7月南京美的空调462770127420
8月南京美的空调502714135700
9月南京新飞空调35271795095
7月上海美的空调402740109600
8月上海新飞空调25272068000
9月上海新飞空调30274082200
7月三亚新飞空调542780150120
8月三亚新飞空调632690169470
8月天津新飞空调32269086080

    如图所示为某公司空调销售表,每年年底需要将各月的数据进行汇总,求出该公司全年的空调总 销售量及总销售额。


解决方案

SELECT SUM(销售量) AS 总销售量,SUM(销售额) AS 总销售额
FROM [sheet1$]

SUM函数在SQL语句中的使用

    本例利用SUM函数实现对销售量及销售额的汇总。SUM函数用于返回某一集合上的数值表达式求得的和,其参数语法如下:

SUM([ALL|DISTINCT] expr)

SUM语句组成部分


    部  分

    说  明

ALL

  对所有的值进行聚合函数运算.其为默认设置

DISTINCT

  指定SUM返回唯一值的和

expr

  代表一个字符串表达式或者一个使用该字段中的数据执行计算的表达式.expr中的操作数可包括表字段的名称、常量或函数,它是精确数字或近似数字数据类型分类(bit数据类型除外)的表达式.不允许使用聚合函数和子查询

    SUM函数只能用于数据类型为数值型的字段。在使用SUM函数时,将忽略空值(NULL),即计算时不计算这些空值。


推荐阅读
  • 构建基于BERT的中文NL2SQL模型:一个简明的基准
    本文探讨了将自然语言转换为SQL语句(NL2SQL)的任务,这是人工智能领域中一项非常实用的研究方向。文章介绍了笔者在公司举办的首届中文NL2SQL挑战赛中的实践,该比赛提供了金融和通用领域的表格数据,并标注了对应的自然语言与SQL语句对,旨在训练准确的NL2SQL模型。 ... [详细]
  • 本文详细介绍了在 MySQL、SQL Server 和 Oracle 数据库中如何使用分组和排序功能。涵盖了聚集函数的应用、HAVING 子句的作用以及特定数据库中的独特方法,如 SQL Server 的 ROW_NUMBER() 函数和 Oracle 的相关特性。 ... [详细]
  • PHP 编程疑难解析与知识点汇总
    本文详细解答了 PHP 编程中的常见问题,并提供了丰富的代码示例和解决方案,帮助开发者更好地理解和应用 PHP 知识。 ... [详细]
  • 1:有如下一段程序:packagea.b.c;publicclassTest{privatestaticinti0;publicintgetNext(){return ... [详细]
  • 深入理解 SQL 视图、存储过程与事务
    本文详细介绍了SQL中的视图、存储过程和事务的概念及应用。视图为用户提供了一种灵活的数据查询方式,存储过程则封装了复杂的SQL逻辑,而事务确保了数据库操作的完整性和一致性。 ... [详细]
  • 本文深入探讨 MyBatis 中动态 SQL 的使用方法,包括 if/where、trim 自定义字符串截取规则、choose 分支选择、封装查询和修改条件的 where/set 标签、批量处理的 foreach 标签以及内置参数和 bind 的用法。 ... [详细]
  • 在使用 DataGridView 时,如果在当前单元格中输入内容但光标未移开,点击保存按钮后,输入的内容可能无法保存。只有当光标离开单元格后,才能成功保存数据。本文将探讨如何通过调用 DataGridView 的内置方法解决此问题。 ... [详细]
  • 本文介绍了如何通过 Maven 依赖引入 SQLiteJDBC 和 HikariCP 包,从而在 Java 应用中高效地连接和操作 SQLite 数据库。文章提供了详细的代码示例,并解释了每个步骤的实现细节。 ... [详细]
  • 在使用SQL Server进行动态SQL查询时,如果遇到LIKE语句无法正确返回预期结果的情况,通常是因为参数传递方式不当。本文将详细探讨这一问题,并提供解决方案及相关的技术背景。 ... [详细]
  • 本文介绍如何通过创建替代插入触发器,使对视图的插入操作能够正确更新相关的基本表。涉及的表包括:飞机(Aircraft)、员工(Employee)和认证(Certification)。 ... [详细]
  • 本文由瀚高PG实验室撰写,详细介绍了如何在PostgreSQL中创建、管理和删除模式。文章涵盖了创建模式的基本命令、public模式的特性、权限设置以及通过角色对象简化操作的方法。 ... [详细]
  • 本文详细介绍了 MySQL 中 LAST_INSERT_ID() 函数的使用方法及其工作原理,包括如何获取最后一个插入记录的自增 ID、多行插入时的行为以及在不同客户端环境下的表现。 ... [详细]
  • 深入剖析 DEX 赛道:从 60 大头部项目看五大趋势
    本文通过分析 60 大头部去中心化交易平台(DEX),揭示了当前 DEX 赛道的五大发展趋势,包括市场集中度、跨链协议、AMM+NFT 结合、新公链崛起以及稳定币和衍生品交易的增长潜力。 ... [详细]
  • 数据结构入门:栈的基本概念与操作
    本文详细介绍了栈这一重要的数据结构,包括其基本概念、顺序存储结构、栈的基本操作(如入栈、出栈、清空栈和销毁栈),以及如何利用栈实现二进制到十进制的转换。通过具体代码示例,帮助读者更好地理解和应用栈的相关知识。 ... [详细]
  • 本题探讨了在一个有向图中,如何根据特定规则将城市划分为若干个区域,使得每个区域内的城市之间能够相互到达,并且划分的区域数量最少。题目提供了时间限制和内存限制,要求在给定的城市和道路信息下,计算出最少需要划分的区域数量。 ... [详细]
author-avatar
fenfei2702936060
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有