| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 497 人关注过本帖
标题:[求助]一个很有挑战性的问题
只看楼主 加入收藏
jtws3000
Rank: 1
等 级:新手上路
帖 子:102
专家分:0
注 册:2006-11-3
收藏
 问题点数:0 回复次数:6 
[求助]一个很有挑战性的问题

数据库有一表 table
有一字段 aaa 文本类型(access数据库)
有记录001,002,003,004,005,006...(随时会添加新的记录007,008...)
我想取出最大值 然后转化为数字型
然后计算出最大值与这些记录中相差大于9的记录总数

比如:
如果最大值是012 转化为数字型 12
然后:
12-1 = 11 >9(1由001转化)
12-2 = 10 >9(2由002转化)
即结果为2(因为有两个这样的记录)

我想实现这样的功能,
应该如何写程序???
相关的sql语句又是怎样??

搜索更多相关主题的帖子: 挑战性 
2007-07-03 11:47
SkyGull
Rank: 5Rank: 5
来 自:浙江杭州
等 级:贵宾
威 望:13
帖 子:839
专家分:324
注 册:2007-6-7
收藏
得分:0 
排列一下,赋出最大值的.

再反向排列循环数据,
相减得值再判断就可以了
2007-07-03 12:02
MicroSoft
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:2
帖 子:499
专家分:3
注 册:2006-10-12
收藏
得分:0 
sql="select top 1 * from table order by cint(aaa) desc"
得到的值为A
sqls="select * from table where cint(aaa)<"&(A-9)

[此贴子已经被作者于2007-7-3 13:09:00编辑过]


[glow=255,green,2]相信微软,相信我!~[/glow]
2007-07-03 12:07
jtws3000
Rank: 1
等 级:新手上路
帖 子:102
专家分:0
注 册:2006-11-3
收藏
得分:0 
我很笨的,要大家说明白一点才懂呀.

请各位大侠多多指点小妹. BLOG: http://blog..cn/iexe
2007-07-03 15:17
SkyGull
Rank: 5Rank: 5
来 自:浙江杭州
等 级:贵宾
威 望:13
帖 子:839
专家分:324
注 册:2007-6-7
收藏
得分:0 
什么叫说明白一点啊.

自己整理出思路就可以了啊
2007-07-03 15:19
jtws3000
Rank: 1
等 级:新手上路
帖 子:102
专家分:0
注 册:2006-11-3
收藏
得分:0 

为什么我每次用cint()这个函数都会出错的?


请各位大侠多多指点小妹. BLOG: http://blog..cn/iexe
2007-07-03 15:21
SkyGull
Rank: 5Rank: 5
来 自:浙江杭州
等 级:贵宾
威 望:13
帖 子:839
专家分:324
注 册:2007-6-7
收藏
得分:0 
提示这个函数错误???

你的值有在1以下的值???

如果有就用int()
2007-07-03 15:26
快速回复:[求助]一个很有挑战性的问题
数据加载中...
 
   



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

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