点击量排序问题!??

jakejo 2005-06-27 02:33:09

实现功能:按点击数的大小排序,取出前10条新闻标题

问题:当有两条新闻的点击数相同时,他就会列出超过10条新闻标题来.

请问该怎么解决这个问题呢?
我已有的查询语句!

select top 10 * from edutable ORDER BY numbers DESC
...全文
162 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
jakejo 2005-06-27
  • 打赏
  • 举报
回复
请问:zhongq99(木脑壳)

怎么加循环啊?贴你的方法来看看啊!
sfwxw0456 2005-06-27
  • 打赏
  • 举报
回复
select distinct top 10 * from edutable ORDER BY numbers DESC
distinct 消除重复的值。这样取出来的数据就不会有相同的了!
阿门 2005-06-27
  • 打赏
  • 举报
回复
我一般都在ASP里加了循环限制的
jakejo 2005-06-27
  • 打赏
  • 举报
回复
能给个完整的一句吗?
x1234521 2005-06-27
  • 打赏
  • 举报
回复
DISTINCT 后面必须跟一个字段名

select distinct numbers from tablename
-------
↑必须要有
jakejo 2005-06-27
  • 打赏
  • 举报
回复
select top 10 * from edutable ORDER BY numbers DESC

改成
select DISTINCT top 10 * from edutable ORDER BY numbers DESC

后出错了;


Microsoft VBScript 编译器错误 错误 '800a03f6'

缺少 'End'

/iisHelp/common/500-100.asp,行242

Microsoft OLE DB Provider for ODBC Drivers 错误 '80040e57'

[Microsoft][ODBC Microsoft Access Driver] 字段太小而不能接受所要添加的数据的数量。试着插入或粘贴较少的数据。

/pcnew/index.asp,行14
zy51 2005-06-27
  • 打赏
  • 举报
回复
应该是这样的.在select语句中使用 “top n *”语法,则order by 子句里面的字段就应该为不重复的数据.不然就会出现这种情况,反复测试是这样.
zy51 2005-06-27
  • 打赏
  • 举报
回复
select DISTINCT top 10 * from edutable ORDER BY numbers DESC
qfacy 2005-06-27
  • 打赏
  • 举报
回复
numbers如果唯一就不出现错误!数据库把numbers 相同的认为是一条

28,406

社区成员

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

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