Office中国论坛/Access中国论坛

标题: 帮忙写句SQL! [打印本页]

作者: shuts32    时间: 2011-1-3 09:44
标题: 帮忙写句SQL!
怎么写SQL同时有本月累计和本日合计见附件,本月累计是累计1月的,本日合计是1月3号的

作者: shuts32    时间: 2011-1-3 11:52
额,,,没人帮吗
作者: aslxt    时间: 2011-1-3 12:03
打不开!我只有access2003
作者: shuts32    时间: 2011-1-3 13:06
2003的
作者: shuts32    时间: 2011-1-3 16:32
呀看来没人帮了
作者: aslxt    时间: 2011-1-3 21:58
参考:
SELECT 表1.科目, 表1.日期, Sum(表1.金额) AS 本日小计, DSum("金额","表1","科目='" & [科目] & "' AND 日期<=#" & [日期] & "# AND FORMAT(日期,'YYYYMM')=" & Format([日期],'yyyymm')) AS 本月累计
FROM 表1
GROUP BY 表1.科目, 表1.日期
ORDER BY 表1.科目, 表1.日期
作者: zhanguoru    时间: 2011-1-9 18:13
学习……谢谢!!
作者: roych    时间: 2011-1-9 18:39
aslxt 发表于 2011-1-3 21:58
参考:
SELECT 表1.科目, 表1.日期, Sum(表1.金额) AS 本日小计, DSum("金额","表1","科目='" & [科目] &  ...

还可以简化点,把Format那段去掉应该没问题的。

  1. SELECT 表1.科目, 表1.日期, Sum(表1.金额) AS 本日小计, DSum("金额","表1","科目='" & [科目] & "' AND 日期<=#" & [日期] & "#") AS 本月累计
  2. FROM 表1
  3. GROUP BY 表1.科目, 表1.日期
  4. ORDER BY 表1.科目, 表1.日期;
复制代码






欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3