回 帖 发 新 帖 刷新版面

主题:有关数据的合计

查询得到的数据在表格中
但要在表格的下方要设“合计”和“人数” 
请问该怎么做?
谢谢!

回复列表 (共10个回复)

沙发


要用到count 和SUM命令, 用他们得出数后用标签显示

板凳

我在查询里面写出该语句 但是合计不显示在表的最下面一行 请问该怎么办?

3 楼

[quote]我在查询里面写出该语句 但是合计不显示在表的最下面一行 请问该怎么办?[/quote]
我解决这个问题时是这样处理的,需要将合计结果存入变量,而且该变量定义为全局变量,然后在报表中使用标签就可以了。

4 楼


我不是报表中使用 是在表单中查询得到的表格中

5 楼

用SELECT ...UNION SELECT ..可以做到

6 楼

我的查询里面是这样写 点查询还是没反应 数据环境中没 temp
select 单位代码,单位名称.缴存总额 from jchzst;
union select "合计",SUM(缴存总额) from jchzst;
where between(单位代码,dm1,dm2);
GROUP BY 单位代码;
order by 单位代码;
into cursor temp

7 楼

union 前后的各字段类型,宽度,字段的数量,顺序等必须一致

8 楼

查询放这个看看
       
           SELECT accounts
             SET filter TO accounts.缴存总额!=""
            sUM accounts.缴存总额 TO mun
            thisform.text1.value=mun


TEXT1显示

9 楼

假定单位代码为C(8),代为名称为C(20):

select 单位代码,单位名称.缴存总额 from jchzst;
GROUP BY 单位代码;
union select "合计"+SPACE(4) AS 单位代码,space(20) as 单位名称,SUM(缴存总额) as 缴存总额 from jchzst;
where between(单位代码,dm1,dm2);

order by 1;
into cursor temp

10 楼

假设原表字段为“组别”、“人数”:
Select * From 原表 Into Table 新表
Sum 人数 To 合计人数
Insert Into 新表(组别,人数) Value("合计",合计人数)
以“新表”作为表格数据源;同时将 组别="合计"的数据以不同的颜色显示

我来回复

您尚未登录,请登录后再回复。点此登录或注册