| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1879 人关注过本帖
标题:表中只有某二列相同(报名序号,姓名工)其它都不相同的重复记录,我想把只 ...
只看楼主 加入收藏
沙枣
Rank: 4
来 自:宁夏银川
等 级:业余侠客
威 望:5
帖 子:103
专家分:221
注 册:2015-5-31
收藏
得分:0 
回复 20楼 sylknb
就用bmxh进行分类统计,统计结果库里有多少条记录,就是多少个人报名。(如果最后一条记录是说明统计范围的记录则除外)



[ 本帖最后由 沙枣 于 2015-9-25 17:20 编辑 ]
2015-09-25 16:52
sylknb
Rank: 4
等 级:贵宾
威 望:14
帖 子:1547
专家分:184
注 册:2006-6-3
收藏
得分:0 
以下是引用沙枣在2015-9-25 16:52:09的发言:

就用bmxh进行分类统计,统计结果库里有多少条记录,就是多少个人报名。(如果最后一条记录是说明统计范围的记录则除外)
实际不是这样的例如:
多个相同的报名序号只取一个,只想统计有多少人报名(也就去掉重复),不想统计报多少课次
bmxh     xm     km
51016001 张三    语文
51016001 张三    数学
51016002 李四    语文
51016002 李四    物理
51016002 李四   化学
。。。。

报名人数只有二个人报名,报名人次有分别为2人次,3人次
2015-09-25 18:42
wangzhiyi
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:34
帖 子:366
专家分:684
注 册:2014-4-9
收藏
得分:0 
以下是引用sylknb在2015-9-25 18:42:29的发言:

实际不是这样的例如:
多个相同的报名序号只取一个,只想统计有多少人报名(也就去掉重复),不想统计报多少课次
bmxh     xm     km
51016001 张三    语文
51016001 张三    数学
51016002 李四    语文
51016002 李四    物理
51016002 李四   化学
。。。。

报名人数只有二个人报名,报名人次有分别为2人次,3人次

inde on allt(bmxh)+allt(xm) to xhxm uniq
count to zrs
? "报名总人数为:"+ALLT(STR(ZRS))
仅为你这贴子目的而写。
2015-09-26 01:08
sylknb
Rank: 4
等 级:贵宾
威 望:14
帖 子:1547
专家分:184
注 册:2006-6-3
收藏
得分:0 
以下是引用wangzhiyi在2015-9-26 01:08:11的发言:

 
inde on allt(bmxh)+allt(xm) to xhxm uniq
count to zrs
? "报名总人数为:"+ALLT(STR(ZRS))
仅为你这贴子目的而写。
谢谢,但我的意思是你的程序中无法使用我的要求。我的建议在附加条件中可以输入各人的要求的代码并以此作为统计条件来统计。

[ 本帖最后由 sylknb 于 2015-9-26 17:52 编辑 ]
2015-09-26 17:48
吹水佬
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:451
帖 子:10607
专家分:43186
注 册:2014-5-20
收藏
得分:0 
以下是引用sylknb在2015-9-26 17:48:39的发言:
谢谢,但我的意思是你的程序中无法使用我的要求。我的建议在附加条件中可以输入各人的要求的代码并以此作为统计条件来统计。

不是这样吗:
原表
bmxh     xm     km
51016001 张三    语文
51016001 张三    数学
51016002 李四    语文
51016002 李四    物理
51016002 李四   化学
。。。。
结果表
bmxh     xm     km
51016001 张三    语文
51016002 李四    语文
。。。。
还有什么?
“在附加条件中可以输入各人的要求的代码”,这句能具体说说么?

[ 本帖最后由 吹水佬 于 2015-9-26 19:12 编辑 ]
2015-09-26 19:11
taifu945
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:80
帖 子:1545
专家分:3298
注 册:2012-7-6
收藏
得分:0 
以下是引用sylknb在2015-9-25 18:42:29的发言:

实际不是这样的例如:
多个相同的报名序号只取一个,只想统计有多少人报名(也就去掉重复),不想统计报多少课次
bmxh     xm     km
51016001 张三    语文
51016001 张三    数学
51016002 李四    语文
51016002 李四    物理
51016002 李四   化学
。。。。

报名人数只有二个人报名,报名人次有分别为2人次,3人次

这不是很简单的吗:SEELCT COUNT(DISTINCT Bmxh)报名人数 FROM 表文件名
2015-09-28 09:02
沙枣
Rank: 4
来 自:宁夏银川
等 级:业余侠客
威 望:5
帖 子:103
专家分:221
注 册:2015-5-31
收藏
得分:0 
回复 22楼 sylknb
以下是引用沙枣在2015-9-25 16:52:09的发言:

就用bmxh进行分类统计,统计结果库里有多少条记录,就是多少个人报名。(如果最后一条记录是说明统计范围的记录则除外)
实际不是这样的例如:
多个相同的报名序号只取一个,只想统计有多少人报名(也就去掉重复),不想统计报多少课次
bmxh     xm     km
51016001 张三    语文
51016001 张三    数学
51016002 李四    语文
51016002 李四    物理
51016002 李四   化学
。。。。

报名人数只有二个人报名,报名人次有分别为2人次,3人次
    实际上,你用bmxh和xm进行分类统计后,统计结果库lstran只会产生2条记录,也就是有2人报名。张三报名2次,李四报名3次是课次统计数据,你不用就行了,只看有多少条记录(也就是有多少个分类),就是有多少人报名。
2015-09-28 11:57
星辰大海
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2015-9-4
收藏
得分:0 
以下是引用taifu945在2015-9-25 08:23:26的发言:

另外,楼主的第(1)个要求,可以用 select count(distinct bmxh) 总人数 from xx 来实现。

2015-10-04 13:00
快速回复:表中只有某二列相同(报名序号,姓名工)其它都不相同的重复记录,我想 ...
数据加载中...
 
   



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

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.031258 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved