×

access汇总查询

access汇总查询(access如何按日期进行分类汇总查询)

admin admin 发表于2023-12-05 06:56:24 浏览36 评论0

抢沙发发表评论

大家好,access汇总查询相信很多的网友都不是很明白,包括access如何按日期进行分类汇总查询也是一样,不过没有关系,接下来就来为大家分享关于access汇总查询和access如何按日期进行分类汇总查询的一些知识点,大家可以关注收藏,免得下次来找不到哦,下面我们开始吧!

本文目录

access如何按日期进行分类汇总查询

既然是汇总查询那么在”总计“那栏一定要有至少一个Group By,你保持上图原样,再在第一栏前加一个字段”日期“,总计栏选择”Group By“即可。(日期字段要选用2次,一次用来分类,一次用来作为条件)。

求指点ACCESS查询求和

很简单1、打开查询视图2、在工具栏上面单击 合计图标3、会显示合计行,在合计行为每个字段设置要合计的方法:汇总 平均 计数等这样就会自动合计了

access查询表分类合计后如何汇总

retmxls-- 商品销售明细表。

rq--日期。

spid--商品信息。

sshje--每笔销售记录的金额。

select spid,rq, sum(sshje) from retmxls group by rq,spid with ROLLUP order by spid。

根据group by 后的第一个字段进行分组,我这里的是rq,那就是同日期的为一组,并在这一组完的最后一行插入一个空行,显示这个组的sshje 的汇总。

select spid,rq, sum(sshje) from retmxls group by spid,rq with cube order by spid。

根据group by 后的每一个字段进行分组,并在这一组完的最后一行插入一个空行,显示这个组的sshje 的汇总。

下图的结果中有2026.6这个是2005-05-01这个日期的所有商品的汇总额,而4702.58是整个表的所有商品所。

有日期的总汇总,而206.66是SPH10000002在所有天的汇总。

select spid,rq,sshje from retmxls order by rq compute sum(sshje)。

对compute 后的sum字段进行汇总,返回明细和一个汇总两个结果。

select spid,rq,sshje from retmxls order by rq compute sum(sshje) by (rq)。

对compute 后的sum字段进行汇总,对by后的字段进行分组,返回由日期分组后的每个明细和每个汇总的多个结果。

access如何统计查询

设表1有字段ID、姓名、籍贯、性别等,基于表1做汇总查询:

1)查询设计视图下选择表1,点击汇总按钮

2)添加籍贯和ID字段,将ID字段的总计方式改为计数。按计数方式汇总的ID字段名将被自动命名为“ID之计数”

3)自定义字段名。在ID前输入“数量:”。要用英文的冒号。

access数据查询 多表汇总

额,可以这样

 

你表太多,我就拿三个表举例,但是你表结构都不一样,有的有ID,有的没ID,比如你就挑几个有用的字段吧,新建一个查询,然后选择sql视图,输入以下语句,然后执行

select t.大类,sum(t.销售额) as 总销售额from(select 大类,销售额 from union allselect 大类,销售额 from union allselect 大类,销售额 from ) as tgroup by t.大类

access如何建立总计查询

1、首先打开我们的数据库文件。

2、创建查询,当然要单击左侧的“查询”,这里我们双击“在设计视图中创建查询”即可。

3、在“显示表”窗口中把我们需要用的表添加进去。这里要查询课程编号CNO、课程名称CNAME以及学生的均分GRADE,所以这里添加C表和SC表即可。添加完成单击“关闭”按钮关闭“显示表”窗口。

4、关系型数据库的表不能是孤立的,要建立关联。找到两个表中相同字段,把该字段从一个表拖动到另一个表的该字段处,会发现中间有连线了,代表两个表已经建立关联了。

5、从表中把我们要查询的字段用鼠标双击,代表我们要输出该字段查看,这里输出了3个字段。

6、要创建总计查询,我们要单击工具栏的“总计”按钮。

7、这时,就会多出红框处的“总计”栏,我们在代表成绩的“GRADE”字段下的总计栏选择“平均值”,表示要计算均分。

8、查询创建完成,我们单击“运行”按钮,查看结果。

9、示例的结果如图所示,该查询可以关闭不用,也可以保存,以便下次查看。

Access分组总计查询 求指导

直接用查询设计器,进入后使用向导选择表建立查询。建立以后不要急着保存,选择设计查询视图(或者右击进入),在设计视图里你看到你添加要查询的字段,在这个里面右健点击下面的表格位置,在菜单里选择“总计”,现在你要汇总哪一个字段或者要给哪个字段求平均值就点击“分组”字样的行,他就给你个下拉列表,逐每个字段设计汇总方法,注意的是:必须要有一个是分组。汇总内容要是数字格式,汇总项目不能冲突。然后第四行是排序你看到没有,选择是按升序还是降序排列,你只能对一个字段进行排列,太多了查询会慢起来。至于命名,直接修改他查询名字就好了。这是最基本的查询设计器。

当不对他进行汇总的时候可以给特定字段设置查询条件,最下面是条件,在条件里你在某一个字段下面填写,关闭设计器保存,再去打开他就提示你“请输入条件”,你输入一个和字段里某一个值一样的值他就显示对应的记录,当然注意逻辑,条件不要太多太乱了。条件也可以是某个数值,比如成绩拦里你输0在里面,再打开他就直接显示成绩为0的所有记录。不实用。也可以是语句,如你在时间拦里输入》=2011-6-11那意思就是2011年6月10日后的所有记录,如何把窗口和条件结合起来,比如我在窗口中做一个下拉列表,选一个数值加载一下就直接在窗口中显示记录。在ACCESS中窗体和查询是父子关系,创建一个窗体在里面建立一个下拉列表给他一个命名再给窗体一个命名,查询就可以认识你在数据库里的控件名称并调用他,例如:你建立一个窗体命名为“窗体1”,在里面建立一个COMBO下拉列表命名为“下拉列表”,然后建立一个查询(不是汇总的,汇总不能安插条件),在某个你要查询的字段(比如成绩)下面输入条件=FORMS!窗体1!下拉列表,他的意思就是条件指向窗体1里面的下拉列表控件。直接保存,再去设计一下窗体,在窗体里面把下拉列表设置一下把他行来源类型设置成数值列表,在下面输入格式为:0;100;60三个选项,然后在后面做一个按钮,按照向导选择“杂项”,下一步选择“运行查询”,选择你刚才做好的查询。OK,这样你就可以按照下拉列表直接打开查询。

ACCESS建立总计查询,添加计算字段怎么做

1,打开该access,点击查询设计。

2,在显示表中选择要计算的表。

3,双击要计算的字段,然后在工具栏点击汇总。

4,在需要计算的字段的总计中选择计数。然后点击保存,运行就可以了。

拓展资料

Microsoft Office Access是由微软发布的关系数据库管理系统。它结合了 MicrosoftJet Database Engine 和 图形用户界面两项特点,是 Microsoft Office 的系统程序之一。

Microsoft Office Access是微软把数据库引擎的图形用户界面和软件开发工具结合在一起的一个数据库管理系统。

它是微软OFFICE的一个成员, 在包括专业版和更高版本的office版本里面被单独出售。2012年12月4日,最新的微软Office Access 2016在微软Office 2016里发布,微软Office Access 2013 是前一个版本。

MS ACCESS以它自己的格式将数据存储在基于Access Jet的数据库引擎里。它还可以直接导入或者链接数据(这些数据存储在其他应用程序和数据库)。

软件开发人员和数据架构师可以使用Microsoft Access开发应用软件,“高级用户”可以使用它来构建软件应用程序。

和其他办公应用程序一样,ACCESS支持Visual Basic宏语言,它是一个面向对象的编程语言,可以引用各种对象,包括DAO(数据访问对象),ActiveX数据对象,以及许多其他的ActiveX组件。可视对象用于显示表和报表,他们的方法和属性是在VBA编程环境下,VBA代码模块可以声明和调用Windows操作系统函数。

资料来源:百度百科

access2013 两个表汇总查询,为什么算出来的结果比实际大很多怎么解决

表与表进行连接后输出的总行数是两张表各自关联行数的笛卡尔乘积,这规则对于任何连接方式都是一视同仁的。对于这一点在涉及连接的情况下,统计汇总数要特别小心!

例如A表关联字段ID=1的行有2行,B表关联字段ID=1的行有3行,那么连接后ID=1的行将会有2x3=6行。

题主的"入库明细"和"出库明细"的每个"商品编码"下有多条记录这样连接后肯定要返回很多倍于原有记录的行数,对这样的结果集汇总,其汇总数自然要比实际数大很多,这也是导致统计数不正确的原因所在。

那么如何避免因笛卡尔乘积导致的汇总数不正确呢?解决办法有多种种,例如:一是在连接前就算好汇总数;二是使用union all; 三是确保至少一方表是唯一的情况下进行连接,这样连接后笛卡尔乘积输出规则不会导致输出行数的增加,因为1乘以任何数还是任何数; 。。。

题主这个统计输出比较复杂,用查询设计视图编写查询已经力不从心了,建议转到SQL设计视图进行查询设计。下面是使用UNION ALL的办法,它可以返回正确汇总数的SQL语句代码,供题主参考:

select t.商品编码,sum(t.rk) as 入库数量,sum(t.ck) as 发货数量,sum(t.rk-t.ck) as 库存 from (select 商品编码,入库数量 as rk ,0 as ck from 入库明 union all select 商品编码, 0,发货数量  from 出库明细) t  group by t.商品编码;

OK,关于access汇总查询和access如何按日期进行分类汇总查询的内容到此结束了,希望对大家有所帮助。