btcq.net
当前位置:首页 >> ACCEss分组统计查询 >>

ACCEss分组统计查询

按我的第一种理解:以表2中ABCD四个字段为条件对表1中E字段计数 则查询可在设计视图中完成如下:第2种理解:先以表2中ABCD四个字段为条件查出表1中对应记录,然后对E字段分类计数 则先做查询2,再基于查询2做查询3 效果如下:

直接用查询设计器,进入后使用向导选择表建立查询.建立以后不要急着保存,选择设计查询视图(或者右击进入),在设计视图里你看到你添加要查询的字段,在这个里面右健点击下面的表格位置,在菜单里选择“总计”,现在你要汇总哪一

select E,count(E) from ( select 表1.* from 表1,表2 where 表1.A=表2.A and 表1.B=表2.B and 表1.C=表2.C and 表1.D=表2.D) group by E

这实际上是用了不正规的统计表造成最后统计困难的.所以要先将表的一条记录分成两条,然后再合成一个表,最后再汇总,首先用一个联合查询 取名查询1:SELECT Format([预算月份],"yyyymm") AS 月,预算金额,0 as 实际完成金额 FROM 表UNION SELECT Format([预算完成日期],"yyyymm") AS 月,0,预算金额 FROM 表;再用简单查询向导做一个汇总查询就行了:SELECT DISTINCTROW 月, Sum(预算金额) AS 预算总金额, Sum(实际完成金额) AS 实际完成总金额 FROM 查询1 GROUP BY 月;结果图如下:

查询的设计视图中条件填>=10 and <=60,或者在sql里加上“where 销售数量合计>=10 and 销售数量合计<=60 “

这个Access做起来真是不容易,仅供参考 第一步 SELECT 组别编号, SUM(IIF(性别='女', 1, 0)) AS 女生数,SUM(IIF(性别='男', 1, 0)) AS 男生数 FROM 学生数据表 GROUP BY 组别编号 第二步, 将第一步的语句填进() SELECT SUM(IIF(女生数=0 AND 男生数0, 1, 0) FROM () ----男生组的个数 SELECT SUM(IIF(女生数0 AND 男生数=0, 1, 0) FROM () ----女生组的个数 SELECT SUM(IIF(女生数0 AND 男生数0, 1, 0) FROM () ----混合组的个数

这个access做起来真是不容易,仅供参考 第一步 select 组别编号, sum(iif(性别='女', 1, 0)) as 女生数,sum(iif(性别='男', 1, 0)) as 男生数 from 学生数据表 group by 组别编号 第二步, 将第一步的语句填进() select sum(iif(女生数=0 and 男生数0, 1, 0) from () ----男生组的个数 select sum(iif(女生数0 and 男生数=0, 1, 0) from () ----女生组的个数 select sum(iif(女生数0 and 男生数0, 1, 0) from () ----混合组的个数

说说思路:这个显然要用ADO1、连接数据库,得到连接对象conn2、用下面的select语句打开表,将数据读入RecordSet set rs=conn.execute("select * from 表名")3、用循环将数据读入二维数组arr row=0 while not rs.eof arr[row,0]=rs["id"] arr[row,1]=rs["year"] arr[row,2]=rs["mon"] arr[row,3]=rs["1"] arr[row,4]=rs["2"]row=row+1 wend

打开学生表的设计视图然后打开SQL语句,在SQL语句中输入selelt * 这个语句是查询语句,查询所有学生form "学生表" 查询的来源学生表where=“姓名”主要是下面这个语句上面的那个是我跟你的注释.selelt * form "学生表" where=“姓名”

第一.要搞清楚为什么这么多查询,首先要搞清楚ACCESS是起什么作用的,access系统既然叫做数据库,顾名思义就是一个专门管理数据的仓库.表就是存放这些数据的仓库库位.以教学管理数据库为例,它存放了学生的信息,课程的信息

相关文档
bycj.net | msww.net | mydy.net | gpfd.net | hyqd.net | 网站首页 | 网站地图
All rights reserved Powered by www.btcq.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com