Access交流中心

北京 | 上海 | 天津 | 重庆 | 广州 | 深圳 | 珠海 | 汕头 | 佛山 | 中山 | 东莞 | 南京 | 苏州 | 无锡 | 常州 | 南通 | 扬州 | 徐州 | 杭州 | 温州 | 宁波 | 台州 | 福州 | 厦门 | 泉州 | 龙岩 | 合肥 | 芜湖 | 成都 | 遂宁 | 长沙 | 株洲 | 湘潭 | 武汉 | 南昌 | 济南 | 青岛 | 烟台 | 潍坊 | 淄博 | 济宁 | 太原 | 郑州 | 石家庄 | 保定 | 唐山 | 西安 | 大连 | 沈阳 | 长春 | 昆明 | 兰州 | 哈尔滨 | 佳木斯 | 南宁 | 桂林 | 海口 | 贵阳 | 西宁 | 乌鲁木齐 | 包头 |

查询问题

goodluck  发表于:2020-04-17 10:34:09  
复制

我有三个表如下:

请如何查询出2019年1月办公费的支出,且有办公费的合计。

 

Top
张志 发表于:2020-04-20 18:39:48
通过建立查询来实现。设置条件。

金宇 发表于:2020-04-26 10:08:59

1.将“预算支出明细”表分别做两个查询,一个查询按“年度+项目名称”分组汇总实际支出金额,另一个查询按“年度+项目名称”分组汇总实际支出金额。

2.将“月度预算额”表与"按年月+项目名称"汇总的查询关联。

3.将“年度预算总表”与"按年度+项目名称"汇总的查询关联。



冰山来客 发表于:2020-04-29 21:08:26

汇总查询,用GROUP BY分组,不知道行不行。

用一列分组还可以,两列怎么用?希望高手指点。



大洋 发表于:2020-05-01 15:51:20
窗体上画个文本框,控件来源用dsum 函数设置统计条件

冰山来客 发表于:2020-05-05 18:46:13

谈一下我的看法,希望得到高手指正。

如果我做这个数据库,会建2个表。

1个为费用项目表,含项目ID及项目名称。

第2个表为费用记录表,包含费用ID,项目ID,费用描述,金额,再加一个关键列,费用发生日期。

然后根据需要建立查询,需要什么样的结果就建什么样的查询。时间段可以选择按月筛选或按年,还查询中直接列入条件即可。

可以按项目筛选。也可以用GROUP BY,及汇总等进行,也可排序等,反正很灵活。

我认为凡是通过计算得到的数据,没必要存在表中。如需保留,可导出为Excel表格。





沈军 发表于:2020-05-09 20:33:19

电脑系统问题 没有上传附件

1、按季度汇总查询

SELECT DISTINCTROW Format$([收入明细表].[登记日期],'yyyy/q') AS 统计季度, 收入明细表.项目名称, Sum(收入明细表.货款合计) AS [货款合计 之 合计], Sum(收入明细表.磅费合计) AS [磅费合计 之 合计]
FROM 收入明细表
GROUP BY Format$([收入明细表].[登记日期],'yyyy/q'), 收入明细表.项目名称, Year([收入明细表].[登记日期])*12+DatePart('m',[收入明细表].[登记日期])-1, 收入明细表.登记日期
ORDER BY 收入明细表.登记日期;


2、按年度汇总查询

SELECT DISTINCTROW Format$([收入明细表].[登记日期],'yyyy') AS 统计年份, 收入明细表.项目名称, Sum(收入明细表.货款合计) AS [货款合计 之 合计], Sum(收入明细表.磅费合计) AS [磅费合计 之 合计]
FROM 收入明细表
GROUP BY Format$([收入明细表].[登记日期],'yyyy'), 收入明细表.项目名称, 收入明细表.登记日期
ORDER BY 收入明细表.登记日期;


3、按月份汇总查询

SELECT DISTINCTROW Format$([收入明细表].[登记日期],'yyyy/mm') AS 统计月份, 收入明细表.项目名称, Sum(收入明细表.货款合计) AS [货款合计 之 合计], Sum(收入明细表.磅费合计) AS [磅费合计 之 合计]
FROM 收入明细表
GROUP BY Format$([收入明细表].[登记日期],'yyyy/mm'), 收入明细表.项目名称, 收入明细表.登记日期
ORDER BY 收入明细表.登记日期;


把上面三个SQL语句分别新建成三个查询,把表名称 和 字段名称改成你自己的,试试看


同时请参照 我之前的示例 http://www.accessoft.com/blog/article-show.asp?userid=2469&Id=8559



总记录:6篇  页次:1/1 9 1 :