当前位置: 代码迷 >> VFP >> 怎的统计数字
  详细解决方案

怎的统计数字

热度:1079   发布时间:2013-02-26 00:00:00.0
怎样统计数字?
比如我有一个数据表,这数据表里有很多部门,每个部门有很多人,但不是每个人都去做工的,做工的每个人一个月做很多工,现在我想做一个汇总表,这个汇总表报表的内容样式如下:人数   部门  金额
                                                           ?   XX     ?
                                                           ?   YY     ?
                                                           ?   zz     ?
                                                      合计 ?          ?
  上述的?是统计的各部门的人数和金额,部门下面的XX、YY。。。。是统计的部门,各位老师,怎样才能统计出来啊?
------解决方案--------------------------------------------------------
select 部门, count(*) as 人数, sum(金额) as 金额 from 源表 into cursor 临时打印表 group by 部门
用这个 cursor 驱动报表,合计在报表中用报表变量即可

------解决方案--------------------------------------------------------
select 部门, count(*) as 人数, sum(金额) as 金额
改为
select 部门,姓名,count(*) as 人数, sum(金额) as 金额
------解决方案--------------------------------------------------------
本帖最后由 dkfdtf 于 2012-08-14 07:49:48 编辑
每人只算一次,count 加个限定词就行了,没那么复杂

select 部门, count(distinct 人员编号) as 人数, sum(金额) as 金额 from 流水账 into cursor 临时打印表 group by 部门

sql-select 语句的这些用法都是做数据库应用的基础知识,先打好基础再说

另外:
64 = asc('A') - 1,也就是字母 A 前一个字母的 ascii 码,Windows 的附件->系统工具->字母映射表中有所有字符的 ascii 码,这些东西不需要书本介绍,工具是给人用的
------解决方案--------------------------------------------------------
引用:
怎么打不开论坛网页?是我电脑问题还是网站问题啊?
这条回复你在是哪台电脑上回复的。
上次说过了,应该是你电脑问题。