| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
共有 335 人关注过本帖
标题:如何在划线的一行加上总计
只看楼主 加入收藏
反璞归真
Rank: 1
等 级:新手上路
帖 子:212
专家分:0
注 册:2017-5-17
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:9 
如何在划线的一行加上总计
图片附件: 游客没有浏览图片的权限,请 登录注册


SELECT xxdm 学校代码,SUBSTR(ksh,7,2) 年份;
    ,SUM(IIF(kmdm='01',1,0)) AS 思想政治 ;
    ,SUM(IIF(kmdm='02',1,0)) AS 语文 ;
    ,SUM(IIF(kmdm='03',1,0)) AS 数学 ;
    ,SUM(IIF(kmdm='05',1,0)) AS 物理 ;
    ,SUM(IIF(kmdm='04',1,0)) AS 外语 ;
    ,SUM(IIF(kmdm='10',1,0)) AS 信息技术 ;
FROM kczcb ;
GROUP BY 学校代码,年份
搜索更多相关主题的帖子: 代码 学校 SUM 年份 一行 
前天 15:45
吹水佬
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:451
帖 子:10955
专家分:43601
注 册:2014-5-20
收藏
得分:10 
合计都算出来了,追加进去就是了。
前天 15:48
反璞归真
Rank: 1
等 级:新手上路
帖 子:212
专家分:0
注 册:2017-5-17
收藏
得分:0 
回复 2楼 吹水佬
主要我是个菜鸟,不会呀
前天 15:50
吹水佬
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:451
帖 子:10955
专家分:43601
注 册:2014-5-20
收藏
得分:0 
图片附件: 游客没有浏览图片的权限,请 登录注册

程序代码:
CREATE CURSOR tt (学校代码 C(6),f1 I,f2 I)
FOR i=1 TO 10
    INSERT INTO tt VALUES (PADL(i,6,"0"),i,i*2)
ENDFOR
INSERT INTO tt SELECT "合计", SUM(f1), SUM(f2) FROM tt
SELECT * FROM tt
前天 16:05
chychychy
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:466
专家分:178
注 册:2015-4-18
收藏
得分:10 
回复 楼主 反璞归真
最好不要对原表操作,可上传样表供测试
不知下列代码是否合适
程序代码:
SELECT xxdm 学校代码,SUBSTR(ksh,7,2) 年份;
    ,SUM(IIF(kmdm='01',1,0)) AS 思想政治 ;
    ,SUM(IIF(kmdm='02',1,0)) AS 语文 ;
    ,SUM(IIF(kmdm='03',1,0)) AS 数学 ;
    ,SUM(IIF(kmdm='05',1,0)) AS 物理 ;
    ,SUM(IIF(kmdm='04',1,0)) AS 外语 ;
    ,SUM(IIF(kmdm='10',1,0)) AS 信息技术 ;
    FROM kczcb ;
    GROUP BY 学校代码,年份;
    INTO CURSOR temp READWRITE 

INSERT INTO temp SELECT "合计", " ",SUM(思想政治), SUM(语文), SUM(数学), SUM(物理), SUM(外语), SUM(信息技术) FROM temp
SELECT * FROM temp

前天 18:18
反璞归真
Rank: 1
等 级:新手上路
帖 子:212
专家分:0
注 册:2017-5-17
收藏
得分:0 
回复 5楼 chychychy
谢谢大师,就是我需要的结果
昨天 08:42
chychychy
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:466
专家分:178
注 册:2015-4-18
收藏
得分:0 
回复 6楼 反璞归真
能解决问题就好,真正的高手是吹版他们,我也是个初级使用者,只是把他们的拿来主义了。不要对原表进行这样的操作,这样改变了原表的结构和数据,为后续工作会埋下隐患。

[此贴子已经被作者于2025-12-16 09:16编辑过]

昨天 09:15
yiyanxiyin
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:9
帖 子:343
专家分:2340
注 册:2023-6-29
收藏
得分:0 
程序代码:
SELECT xxdm 学校代码,SUBSTR(ksh,7,2) 年份;
    ,SUM(IIF(kmdm='01',1,0)) AS 思想政治 ;
    ,SUM(IIF(kmdm='02',1,0)) AS 语文 ;
    ,SUM(IIF(kmdm='03',1,0)) AS 数学 ;
    ,SUM(IIF(kmdm='05',1,0)) AS 物理 ;
    ,SUM(IIF(kmdm='04',1,0)) AS 外语 ;
    ,SUM(IIF(kmdm='10',1,0)) AS 信息技术 ;
FROM kczcb ;
GROUP BY 学校代码,年份 ;
union all ;
SELECT '总计' 学校代码, '' 年份;
    ,SUM(IIF(kmdm='01',1,0)) AS 思想政治 ;
    ,SUM(IIF(kmdm='02',1,0)) AS 语文 ;
    ,SUM(IIF(kmdm='03',1,0)) AS 数学 ;
    ,SUM(IIF(kmdm='05',1,0)) AS 物理 ;
    ,SUM(IIF(kmdm='04',1,0)) AS 外语 ;
    ,SUM(IIF(kmdm='10',1,0)) AS 信息技术 ;
FROM kczcb 

一条sql实现

[此贴子已经被作者于2025-12-16 10:31编辑过]

昨天 10:28
hsfisher
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:201
专家分:139
注 册:2009-4-26
收藏
得分:0 
昨天 11:45
chychychy
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:466
专家分:178
注 册:2015-4-18
收藏
得分:0 
回复 8楼 yiyanxiyin
学习了,
昨天 15:04
快速回复:如何在划线的一行加上总计
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.019846 second(s), 11 queries.
Copyright©2004-2025, BC-CN.NET, All Rights Reserved