Access使用查询--1.2.用选择查询进行分组数据的计算

2.用选择查询进行分组数据的计算

建立一个选择查询,添加“车队运输查询”,将其中的“司机、货物类别、净重”字段拖拽到设计网格。
单击工具栏的“总计”按钮

,则设计网格中增加了总计行,再如图把司机和货物类别列的总计设置成“Group By”(保持不变即可),净重列的总计设置成“Sum”,意思就是根据司机和货物类别字段分组对净重进行总和的计算。
生成的查询效果如下表所示:

按司机和货物类别分组的查询

司机

货物类别

运输总量

李大方

废石

170.00

李大方

精粉

1715.40

李大方

矿石

13.50

李大方

其他

310.00

王潇洒

废石

18.50

王潇洒

精粉

922.30

王潇洒

矿石

15.90

王潇洒

其他

21.30

张可爱

废石

310.00

张可爱

精粉

1601.90

张可爱

矿石

94.20

张可爱

其他

340.00

赵美丽

废石

790.00

赵美丽

精粉

1537.40

赵美丽

矿石

21.60

赵美丽

其他

420.00

(0)

相关推荐

  • Access使用查询--1.1. 用选择查询建立计算字段

    1. 用选择查询建立计算字段 建一个选择查询,添加"车队运输"表,将其所有字段拖拽到设计网格中.如图一所示,只要在空白列中填写"净重:毛重-皮重",系统会自动为"毛重"和"皮重"加上"[   ]",表示它们是字段.把这个查询保存为"车队运输查询". 下面的表格就是刚制作的车队运输查询,净重是自动计算的: 车队运输查询 司机 货物类别 毛重 皮重 净重 李大方 其他 75.00 25.00

  • Access使用查询--1.2.用选择查询进行分组数据的计算

    2.用选择查询进行分组数据的计算 建立一个选择查询,添加"车队运输查询",将其中的"司机.货物类别.净重"字段拖拽到设计网格. 单击工具栏的"总计"按钮 ,则设计网格中增加了总计行,再如图把司机和货物类别列的总计设置成"Group By"(保持不变即可),净重列的总计设置成"Sum",意思就是根据司机和货物类别字段分组对净重进行总和的计算. 生成的查询效果如下表所示: 按司机和货物类别分组的查询 司机 货物

  • 使用准则进行条件查询--1.4.从窗体中选择查询的条件

    4.从窗体中选择查询的条件 前面的方法虽然简单,但对用户来说操作不够方便,对设计者来说也难以控制,如果通过窗体来实现,这些问题就可以解决了. 如下面的窗体,运行时用户可以在组合框中选择要查询司机的姓名,按下查询按钮就可以看到查询的结果. 下面详细地列出设计的步骤: 创建一个窗体,按下控件向导按钮,在窗体上添加一个组合框.在第一个对话框中选择"我想让组合框在一个表或查询中查找这些值",下一步. 选择一个为组合框提供数据的表或查询.下一步. 选择组合框中要显示的数据,通常除了选择要显示在组

  • MySQL数据库查询进阶之多表查询详解

    目录 一.多表查询 1.引出 2.笛卡尔积 3. 笛卡尔积的解决方法 二.多表查询分类 1.等值连接和非等值连接 2.自连接和非自连接 3.内连接和外连接 4.UNION 4.自然连接 5.using连接 三.子查询 1.不相关子查询 2.相关子查询 四.聚合函数 1.聚合函数介绍 1.1 AVG和SUM函数 1.2 MIN和MAX函数 1.3 COUNT函数 2.group by 3.使用having进行分组后的筛选 五.where和having的对比 六.select的执行过程 1.关键字顺

  • cakephp2.X多表联合查询join及使用分页查询的方法

    本文实例讲述了cakephp2.X多表联合查询join及使用分页查询的方法.分享给大家供大家参考,具体如下: 格式化参数: public function getconditions($data){ $this->loadModel("Cm.LoginHistory"); $conditions = array(); foreach ($data as $key=>$val){ if($key=='start_date'){ $conditions['LoginHistor

  • MySQL慢查询之pt-query-digest分析慢查询日志

    一.简介 pt-query-digest是用于分析mysql慢查询的一个工具,它可以分析binlog.General log.slowlog,也可以通过SHOWPROCESSLIST或者通过tcpdump抓取的MySQL协议数据来进行分析.可以把分析结果输出到文件中,分析过程是先对查询语句的条件进行参数化,然后对参数化以后的查询进行分组统计,统计出各查询的执行时间.次数.占比等,可以借助分析结果找出问题进行优化. 二.安装pt-query-digest 1.下载页面:https://www.pe

  • 一个可查询所有表的“通用”查询分页类

    一个可查询所有表的"通用"查询分页类 最近突发奇想,希望写出一个可以针对所有表的查询分页类.因为在实际的开发中,恐怕查询并将结果集分页显示是用得最多的代码,而表的结构是多样的,我想尽可能地提高代码的重用率和维护性. 以下是我写的,请各位加以指点,测试,看能否进行更好的改进和更多的支持. 目前还只支持单一的表,不支持联合查询.但未来可以会考虑如何支持. 代码: <?php /******************************************************

  • laravel多条件查询方法(and,or嵌套查询)

    说明 在日常开发中,经常会需要写多条件的数据库查询语句.在使用框架的情况下,单纯使用原生sql查询会导致结果与model无法对应,也就没有办法使用框架的一些便利的方法对结果集进行处理.尤其是laravel提供了非常多的对查询结果集进行处理的工具.所以最好是使用laravel提供的ORM进行多条件的数据库查询. 问题 比如需要执行这样一条sql语句 select * from homework where (id between 1 and 10 or id between 50 and 70)

  • Django中Q查询及Q()对象 F查询及F()对象用法

    Django Q/F #1 环境 Python3.7.3 Django==2.0.6 #2 开始 #2.1 django F()表达式 每次获取times当前的值,再+1,这样需要将times值取出,存到内存中 obj = models.Test.objects.get(name="cox") obj.times = obj.times + 1 obj.save() 虽然 obj.times = F("times") + 1 看起来像常规的Python为实例属性赋值

  • 完美解决MybatisPlus插件分页查询不起作用总是查询全部数据问题

    问题描述: 在使用mybatisplus插件进行分页查询时分页参数不起作用,总是查出来全部数据. 原因分析: 查看打印的sql日志发现sql后面并没有limit条件,怀疑是缺少配置. 解决方案: 查阅资料通过添加配置类MybatisPlusConfig解决问题: @Configuration public class MybatisPlusConfig { @Bean public PaginationInterceptor paginationInterceptor(){ return new

随机推荐