怎么获得recordset 中相同的记录

chenqiuming1 2009-05-25 04:16:13
从excel中把数据读到rs中了,我现在要根据字段name来判断 rs中是否有重复的数据即(多条name相同的记录)并获得总共多少条
...全文
109 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
chenqiuming1 2009-05-30
  • 打赏
  • 举报
回复
哎,6楼不行吧,我是要从RS(已经读到RS里了)找出来
不过,我用别的 方法了,不过这个 想法可继续讨论怎么解决
gjws_01 2009-05-26
  • 打赏
  • 举报
回复
还是6楼直接!
三楼の郎 2009-05-26
  • 打赏
  • 举报
回复
用Group By 和Having来判断,比如:
strsql="select colname,count(*) as countid from tablename group by colname having count(*)>1"
就可以得到colname重复的记录数
gjws_01 2009-05-26
  • 打赏
  • 举报
回复
用Dictionary吧,很方便的



Dim dic,rsData
Set dic=server.CreateObject ("Scripting.Dictionary")
Do While Not rs.eof
rsData=rs("name") & ""
If Not dic.exists(rsData) Then
dic.add rsData, 1
Else
dic(rsData)= dic(rsData)+1
End If
rs.movenext
Loop

  • 打赏
  • 举报
回复
sql="select Distinct * from table"
rs.open sql,conn,1,1
sql="select * from table"
rs2.open sql,conn,1,1

temp=rs2.recordcount-rs.recordcount
if temp=0 then
response.write("不重复")
else
response.write("重复"&temp&"个")
end if
西安风影 2009-05-26
  • 打赏
  • 举报
回复
你说的这不是实现不了,只是不合理。
你完全可以先用group by分组一下,看看有哪些名字重复,重复数量。
chenqiuming1 2009-05-25
  • 打赏
  • 举报
回复
哪位告诉我呀
chenqiuming1 2009-05-25
  • 打赏
  • 举报
回复
哪位高人告诉我啊

28,409

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧