设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 1545|回复: 5
打印 上一主题 下一主题

[查询] 怎样合并相同代码,求行和列小计?

[复制链接]
跳转到指定楼层
1#
发表于 2009-4-27 09:00:26 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 打字比你快 于 2009-4-27 09:55 编辑

有"表1"记录及结构如下:
  代码        a1      a2      a3     a4      a5
  1.02        1        2       5       3       6
  1.01        3        4       6       7       1
  2.01        0        2       4       8       9
  1.02        5        6       2       1       0
  3.02        2        4       6       8       1
  2.02        1        1       2       2       1

怎样做个查询结果如下注:"代码"按升序排,a3和a4合并求和且命名为"b1"字段,代码按1类2类3类分别求小计,最后再统计一次每类小计,再最后有个总合计?不知是不是很复杂啊,先谢谢了!
  代码          a1      a2      b1=a3+a4       a5    小计
  1.01                                                
  1.02                                             
1类小计                                       
   2.01         
   2.02
2类小计
   3.02  
3类小计  
1类小计
2类小计
3类小计
  合计

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2009-4-27 09:45:00 | 只看该作者
一个查询能够实现这么多功能?

实现分类统计的查询


SELECT 表1.代码, 表1.a1, 表1.a2, [表1]![a3]+[表1]![a4] AS b1, 表1.a5, [表1]![a1]+[表1]![a2]+[表1]![a3]+[表1]![a4]+[表1]![a5] AS 小计
FROM 表1
WHERE (((表1.代码)<2));
3#
 楼主| 发表于 2009-4-27 09:56:49 | 只看该作者
一个查询能够实现这么多功能?

实现分类统计的查询


SELECT 表1.代码, 表1.a1, 表1.a2, [表1]![a3]+[表1]![a4] AS b1, 表1.a5, [表1]![a1]+[表1]![a2]+[表1]![a3]+[表1]![a4]+[表1]![a5] AS 小计
FROM 表1
...
chuang0321 发表于 2009-4-27 09:45


谢谢!但是上面这段代码只实现了部门功能啊......
4#
发表于 2009-4-27 10:24:12 | 只看该作者
对,如果你想实现你说的功能,可能需要做成报表,条件是先做出3个分类查询
5#
 楼主| 发表于 2009-4-27 11:49:32 | 只看该作者
那行的小计怎么做啊,如:1类小计,还要用报表才可以吗?不能直接用SQL语句搞定吗??
用union能否搞定啊??
6#
 楼主| 发表于 2009-4-27 16:32:17 | 只看该作者
只有自己顶一下了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-11-18 14:53 , Processed in 0.080329 second(s), 31 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表