asp+access统计重复记录最多的数据并显示

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了asp+access统计重复记录最多的数据并显示相关的知识,希望对你有一定的参考价值。

请给出完整代码谢谢。需求:asp程序查询access数据库,查询字段中重复值最多(最少)的数据并统计出重复次数,输出为:查询最大数量为4条:1111;最小数量为2条:2222表:tableuberID uber name1 111 11112 111 11113 222 22224 222 22225 333 33336 111 11117 111 11118 333 33339 333 3333…

rs.open "select top 1 count(*), name from tableuber group by name order by count(*) desc",conn,1,1
response.write "重复数据最大数量为" & rs(0) & "条:" & rs(1) & "<br>"
rs.close
rs.open "select top 1 count(*), name from tableuber group by name order by count(*)",conn,1,1
response.write "重复数据最小数量为" & rs(0) & "条:" & rs(1) & "<br>"
rs.close
参考技术A 统计beizhu1总共有多少条 select备注,count(0)条数from表名where备注='beizhu1'groupby备注 统计备注字段不同备注内容分别有多少条 select备注,count(0)条数from表名groupby备注

python统计前十出现最多的词

一、描述

     这是一道python面试题:

     “一个可读文件,有一万行,一行只有一个单词,单词可以重复的,求出这一万行中出现频繁次数最多的前10个单词


二、思路

       先读取文件变为列表,再用集合去重得到一个参照的列表,逆排序取前10(最大即最多的的10个元素),再用参照列表中的每个元素从文件中去统计,把参照列表中的元素作为键,统计到的结果为值,放入字典,打印出来。


三、代码

#!/usr/bin/python
#coding:utf-8
all_C = []
with open("words.txt",‘r‘) as f:
    for line in f.readlines():
        all_C.append(line)
#获取无重复元素
all_set=set(sorted(all_C))
#统计为字典
counts={}
for key in all_set:
     counts[key] = all_C.count(key)
#获取前10个元素的个数变为列表
tens = sorted(counts.values(),reverse=True)[0:11]
print tens
#统计最终前十的元素及出现次数
tendict = {}
for k in counts.keys():
    if counts[k] in tens:
        tendict.setdefault(counts[k],k.strip("\n"))
print("出现最多的10个词为:%s \n") %tendict


#python tens.py

如图:

技术分享

练习的文件类似 如下10001行,以文件的方式读取还是很快的:

技术分享

总结:

        感觉几万行这样的代码处理是没有问题的,再大点估计有点吃不消了,没有试过,总觉得有点lower,看官有更好的方法,请留言交流。

本文出自 “学无止境,学以致用” 博客,请务必保留此出处http://dyc2005.blog.51cto.com/270872/1969699

以上是关于asp+access统计重复记录最多的数据并显示的主要内容,如果未能解决你的问题,请参考以下文章

访问网站ip地址统计过滤与Linux缺少编译环境解决

Linux命令经典面试题:统计文件中出现次数最多的前10个单词

怎样用ASP统计查询记录的总数

如何使用asp从access数据库中删除特定记录?

EXCEL如何筛选出两组数据组合出现做多的,并统计出现频次?

python统计前十出现最多的词