取数据的问题。

zhuangjunx 2010-03-17 02:12:13
比如有如下数据

id url hit
1 http://www.acsid.com 35
2 http://www.acsid.com 57
3 http://www.bcskds.com 10
4 http://www.234dsk.com 6
5 http://www.234dsk.com 10
6 http://www.aakdk.com 20

想让一个用户取链接的时候,取不重复的。
A用户取
1,3,4,6
B用户取
2,3,5,6
这样应该怎么实现呢。
...全文
51 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhuangjunx 2010-03-17
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 binfanny 的回复:]
distinct(url),hits from table order by hits desc
[/Quote]

我按上面这种方法,他会把所有都取出来了,不知道什么原因,,好像hits也加到判断是否重复里去了。

都取最低的吧。
yan11cn 2010-03-17
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 zhuangjunx 的回复:]
distinct(url)

用这不取重复数据的时候,怎么让他按his来排序取哪条链接呢。
[/Quote]

那每个用户是都取hit最高的还是 随机的 还是有什么特定的规则?
yan11cn 2010-03-17
  • 打赏
  • 举报
回复
原来我理解错题意了。。。
never exists 2010-03-17
  • 打赏
  • 举报
回复
distinct(url),hits from table order by hits desc
zhuangjunx 2010-03-17
  • 打赏
  • 举报
回复
distinct(url)

用这不取重复数据的时候,怎么让他按his来排序取哪条链接呢。
zhuangjunx 2010-03-17
  • 打赏
  • 举报
回复
是多用户的。
而且用户是用ip来判断。
yan11cn 2010-03-17
  • 打赏
  • 举报
回复
如果是多用户的话 那就在该表中增加一个字段,未被取则为空 被取了就写该用户名

如果仅仅考虑上面的A B两个用户 那就更简单了。可以把A取过的,用一个字符串变量存
比如:str=",1,3,4,6,"
B用户取的时候对id进行判断:
<%
if instr(str,","&id&",")>0 then
'已被A用户取到
else
'未被A用户取到,B可取之
end if
%>

28,391

社区成员

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

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