以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]查询表生成问题 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=72259) |
||||||||
-- 作者:JK362223 -- 发布时间:2015/7/27 9:33:00 -- [求助]查询表生成问题 有三张表,分别为名单、自负标准、自负交款明细,现需要从中提取相关数据融合在一张交款汇总表上,查询表设置如下截图
提示的语法不怎么会写,还请老师帮下忙,谢谢! |
||||||||
-- 作者:大红袍 -- 发布时间:2015/7/27 10:19:00 -- 应该是你的分组列,有备注列,备注列不能分组的,如果要分组,必须先转成字符列,用convert函数;你把分组的列减少看看 |
||||||||
-- 作者:JK362223 -- 发布时间:2015/7/27 10:52:00 -- 嗯,好的,谢谢! |
||||||||
-- 作者:jk362223 -- 发布时间:2015/7/27 14:41:00 -- 不好意思呀,大红袍老师,还需要你帮忙解决下上述查询表计算相关问题。自负标准中“应交款总计”计算式为Sum({自负标准}.标01应交款)+Sum({自负标准}.标02应交款)+Sum({自负标准}.标03应交款)+Sum({自负标准}.标04应交款)+Sum({自负标准}.标05应交款)+Sum({自负标准}.标06应交款) 差额计算式为Sum({自负交款明细}.金额)-Sum({自负标准}.标01应交款)-Sum({自负标准}.标02应交款)-Sum({自负标准}.标03应交款)-Sum({自负标准}.标04应交款)-Sum({自负标准}.标05应交款)-Sum({自负标准}.标06应交款) 但最后查询表中“应交款总计”和“差额”两列没能提取出数据,只有“实交款总计”一列有数据,是计算式出现问题了吗? |
||||||||
-- 作者:大红袍 -- 发布时间:2015/7/27 14:47:00 -- 没有数据?加入isnull,处理为空的情况
如 isnull(Sum({自负标准}.标01应交款),0) + isnull(Sum({自负标准}.标02应交款),0) |
||||||||
-- 作者:JK362223 -- 发布时间:2015/7/27 14:54:00 -- 嗯,是的,搞定了,谢谢大红袍老师!!! |
||||||||
-- 作者:jk362223 -- 发布时间:2015/7/27 15:11:00 -- 大红袍老师,我不是有意的。。。查询表提取出的统计数据与实际上统计计算得出的数据对不上,这是为何呢? |
||||||||
-- 作者:大红袍 -- 发布时间:2015/7/27 15:12:00 -- 说明你查询设置本来就不对,上传实例测试。 |
||||||||
-- 作者:JK362223 -- 发布时间:2015/7/28 8:18:00 -- 三张表,名单、自负标准、自负交款明细,我没有弄出交款汇总查询表
|
||||||||
-- 作者:jk362223 -- 发布时间:2015/7/28 8:29:00 -- 以下是引用大红袍在2015/7/27 15:12:00的发言:
说明你查询设置本来就不对,上传实例测试。主要就是应交款总计的统计数值比实际上的翻了一倍,实交款总计的数值到没有出错 |