注册 登录
编程论坛 ASP技术论坛

问:asp如何查询小数中其整数部分相同的所有小数的最大数?

kjje 发布于 2011-04-19 14:58, 454 次点击
表名: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 编辑 ]
6 回复
#2
dzt00012011-04-19 16:05
没理解你的意思。
#3
kjje2011-04-19 16:18
意思是:
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
#4
dzt00012011-04-20 08:37
程序代码:
<%
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>"
%>
#5
kjje2011-04-20 13:57
出错了!
发生了未处理的异常(“缺少对象:"”)
#6
yms1232011-04-20 14:41
这种情况要么用存储过程,要么在程序里写,一句查询语句个人认为很难办到
什么数据库?
#7
dzt00012011-04-20 15:06
回复 5楼 kjje
数据库连接你自己写呀
1