标题:问:asp如何查询小数中其整数部分相同的所有小数的最大数?
只看楼主
kjje
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2011-4-17
结帖率:100%
已结贴  问题点数:20 回复次数:6 
问:asp如何查询小数中其整数部分相同的所有小数的最大数?
表名:Certs 字段:Official_N
有数据如:
7
4
1.1
1.2
3
5
4.1
4.2
4.3
4
5.1
5.2
4
结果显示:
1.2
4.3
5.2
这个问题的语句该如何写?

[ 本帖最后由 kjje 于 2011-4-19 16:53 编辑 ]
搜索更多相关主题的帖子: 如何 
2011-04-19 14:58
dzt0001
Rank: 13Rank: 13Rank: 13Rank: 13
等 级:蒙面侠
威 望:5
帖 子:1281
专家分:4998
注 册:2005-10-12
得分:0 
没理解你的意思。

----我怎能在别人的苦难面前转过脸去----
2011-04-19 16:05
kjje
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2011-4-17
得分:0 
意思是:
1.去掉整数而只选取带有小数点的数:如上面的数要选出:
1.1
1.2
4.1
4.2
4.3
5.1
5.2
再分别比较整数相同的小数,选取最大的数.即:
比较
1.1
1.2
选取最大的数1.2
再比较:
4.1
4.2
4.3
选取最大的数4.3
再比较:
5.1
5.2
选取最大的数5.3
得到的结果就是:
1.2
4.3
5.2
2011-04-19 16:18
dzt0001
Rank: 13Rank: 13Rank: 13Rank: 13
等 级:蒙面侠
威 望:5
帖 子:1281
专家分:4998
注 册:2005-10-12
得分:20 
程序代码:
<%
Set Rs_N=Conn.Execute("select min(Official_N), max(Official_N) from [Certs] where Official_N like '%.%'")
min_N=Rs_N(0)
max_N=Rs_N(1)
set Rs_N=nothing

temp_N=min_N

sql="select Official_N from [Certs] where Official_N like '%.%'  order by Official_N"

Rs.Open sql,Conn,1,3
Do While Not Rs.EOF

if int(Rs("Official_N"))<>int(temp_N) then
Response.Write "<div>"&temp_N&"</div>"
end if

temp_N=Rs("Official_N")

Rs.MoveNext
loop
Rs.Close

Response.Write "<div>"&max_N&"</div>"
%>

----我怎能在别人的苦难面前转过脸去----
2011-04-20 08:37
kjje
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2011-4-17
得分:0 
出错了!
发生了未处理的异常(“缺少对象:"”)
2011-04-20 13:57
yms123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:209
帖 子:12488
专家分:19042
注 册:2004-7-17
得分:0 
这种情况要么用存储过程,要么在程序里写,一句查询语句个人认为很难办到
什么数据库?
2011-04-20 14:41
dzt0001
Rank: 13Rank: 13Rank: 13Rank: 13
等 级:蒙面侠
威 望:5
帖 子:1281
专家分:4998
注 册:2005-10-12
得分:0 
回复 5楼 kjje
数据库连接你自己写呀

----我怎能在别人的苦难面前转过脸去----
2011-04-20 15:06



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-337226-1-1.html




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

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