怎样统计数字?
比如我有一个数据表,这数据表里有很多部门,每个部门有很多人,但不是每个人都去做工的,做工的每个人一个月做很多工,现在我想做一个汇总表,这个汇总表报表的内容样式如下:人数 部门 金额
? 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 码,这些东西不需要书本介绍,工具是给人用的
[解决办法]