Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 2198|回复: 2

[求助] 图书分类号的排序与统计(问题有难度,恳请VBA和SQL的大侠出手)

[复制链接]
发表于 2012-4-3 20:21 | 显示全部楼层 |阅读模式
本帖最后由 cg372101 于 2012-4-4 00:46 编辑

背景说明:
我是一名图书馆小职员,最近领导要求统计我校各专业的专业图书种数、册数和总价。面对我馆一百多万册图书的馆藏(而且在不断增加中),以及全校近七十个小专业,平均每个专业所对应的专业图书分类就至少有15个,也就是相当于要统计近千个图书分类(或分类号范围)的种、册、总价。我首先想到的方法就是VBA结合SQL来做。但是我的VBA实在太菜,东拼西凑出来的代码也是效率低得可怜,况且有几大瓶颈问题是在没法解决,所以特发求助帖,恳请坛里的VBA、SQL高人、达人、版主、贵宾、老师、专家及爱好者帮我想想招,感谢大家!

瓶颈问题一:
图书分类号的排序。这个排序完全不同于我们以往的排序。我们以往的排序就是比较数值大小或ASCII值。而图书馆的分类号排序是对分类号字符集合中的每个字符重新定义了它的“优先”次序,比如“a”最先,而后是“NULL”(代表的是空),……,然后是数字、大写字母、“.”(点号)。在这样的“优先”次序规则下,进行逐字符比较,排出先后,详见附件的问题1工作表。

瓶颈问题二:
这个问题是基于问题一的。在对馆藏的分类号字段进行了这种特殊“优先”次序规则的排序后,便是进行各个图书分类的种、册和总价。因为图书分类的特殊性,一般要求统计出分类号以什么什么开头的图书有多少种、多少册、总价值多少(比如统计以“E2”打头的有多少种、多少册、总价值多少),或者统计从什么什么开头到什么什么开头的图书又有多少种、多少册、总价值多少(比如统计从以“E”打头的第一本图书开始到以“E5”打头的最后一本图书止,这中间共有多少种、多少册、总价值多少的图书)。这个问题的情况比较复杂,详见附件的问题2工作表。

【求助】图书分类号的排序与统计.rar

24.75 KB, 下载次数: 24

 楼主| 发表于 2012-4-5 20:48 | 显示全部楼层
是我还没说清楚“题意”?
大家研讨研讨嘛,呵呵
回复

使用道具 举报

发表于 2012-4-11 10:56 | 显示全部楼层
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-5-21 19:13 , Processed in 0.282700 second(s), 13 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表