asp如何读取access重复数据中的一条
我统计了网站手机号码,不过号码会重复统计,现在要显示号码按时间逆排,不过写出来的有重复号码,怎么样读取重复数据中的一条?有没有高手指点一下?<%SetConn=Serve...
我统计了网站手机号码,不过号码会重复统计,现在要显示号码按时间逆排,不过写出来的有重复号码,怎么样读取重复数据中的一条?有没有高手指点一下?
<% Set Conn=Server.Createobject("adodb.connection")
Conn.open "driver={Microsoft Access Driver (*.mdb)};dbq=" & Server.MapPath(DataBasePath)
set rs = server.createobject("adodb.recordset")
Sql="SELECT * FROM VisitCount order by VisitDateTime Desc"
rs.open sql,conn,1,3
if rs.eof and rs.bof then
response.write "没有记录<br/>"
else
If Request.QueryString("Page") = "" or Request.QueryString("Page") <= 0 then
Page = 1
Else
Page = CINT(Request.QueryString("Page"))
End If
rs.pagesize =10
total = rs.RecordCount
rs.absolutepage=page
mypagesize = rs.pagesize
%>
<%
dim i
i=1
do while not rs.eof and i<=mypagesize
if rs("PhoneNumber")<>"" then
Response.write "序号:"&rs("id")&"<br/>"
Response.write "手机号码:"&rs("PhoneNumber")&"<br/>"
Response.write "访问时间:"&rs("VisitDateTime")&"<br/>"
Response.write "手机类型:"&rs("PhoneUserAgent")&"<br/>"
Response.write "<a href='ViewInfo2.asp?findId="&rs("id")&"'>查看详情</a><br/>"
end if
%>
<%
i=i+1
rs.movenext
loop
end if
%>
<%if page<rs.pagecount then%>
<a href='phone.asp?page=<%=page+1%>'>下一页</a>
<%end if%>
<%if page>1 then%>
<a href='phone.asp?page=<%=page-1%>'>上一页</a>
<a href='phone.asp?page=1'>第一页</a>
<%end if%> 展开
<% Set Conn=Server.Createobject("adodb.connection")
Conn.open "driver={Microsoft Access Driver (*.mdb)};dbq=" & Server.MapPath(DataBasePath)
set rs = server.createobject("adodb.recordset")
Sql="SELECT * FROM VisitCount order by VisitDateTime Desc"
rs.open sql,conn,1,3
if rs.eof and rs.bof then
response.write "没有记录<br/>"
else
If Request.QueryString("Page") = "" or Request.QueryString("Page") <= 0 then
Page = 1
Else
Page = CINT(Request.QueryString("Page"))
End If
rs.pagesize =10
total = rs.RecordCount
rs.absolutepage=page
mypagesize = rs.pagesize
%>
<%
dim i
i=1
do while not rs.eof and i<=mypagesize
if rs("PhoneNumber")<>"" then
Response.write "序号:"&rs("id")&"<br/>"
Response.write "手机号码:"&rs("PhoneNumber")&"<br/>"
Response.write "访问时间:"&rs("VisitDateTime")&"<br/>"
Response.write "手机类型:"&rs("PhoneUserAgent")&"<br/>"
Response.write "<a href='ViewInfo2.asp?findId="&rs("id")&"'>查看详情</a><br/>"
end if
%>
<%
i=i+1
rs.movenext
loop
end if
%>
<%if page<rs.pagecount then%>
<a href='phone.asp?page=<%=page+1%>'>下一页</a>
<%end if%>
<%if page>1 then%>
<a href='phone.asp?page=<%=page-1%>'>上一页</a>
<a href='phone.asp?page=1'>第一页</a>
<%end if%> 展开
4个回答
展开全部
在t-sql语句中,distinct是不重复显示,all是全部显示.
但是在你的数据表里,相同的"手机号码"都有不同的"访问时间",也就是说,你的数据库里没有重复数据,所以嘛,想要号码不重复的话,有一个办法就是把"访问时间"舍去.这样就行了,具体如下:
set rs = server.createobject("adodb.recordset")
Sql="SELECT distinct id,PhoneNumber,PhoneUserAgent FROM VisitCount order by VisitDateTime Desc"
rs.open sql,conn,1,3
但是在你的数据表里,相同的"手机号码"都有不同的"访问时间",也就是说,你的数据库里没有重复数据,所以嘛,想要号码不重复的话,有一个办法就是把"访问时间"舍去.这样就行了,具体如下:
set rs = server.createobject("adodb.recordset")
Sql="SELECT distinct id,PhoneNumber,PhoneUserAgent FROM VisitCount order by VisitDateTime Desc"
rs.open sql,conn,1,3
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询