asp中如何实现排序,取出前10个最大值。。。。

LNMP自学者 2005-12-14 11:16:58
有两个表,分别存储一月之内的点击率,比如:100,389。
然后对两个表分别取值,求差值,然后求出差值的前10名。

感谢各位高手了,出招吧。
...全文
186 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
LNMP自学者 2005-12-14
  • 打赏
  • 举报
回复
谢谢了,高手请继续出招。
chinastorm 2005-12-14
  • 打赏
  • 举报
回复
建临时表这个方法不错
用视图应该也可以吧
jspadmin 2005-12-14
  • 打赏
  • 举报
回复
1、可以建立一个临时表,然后将运算结果存入表里,然后select top 10
2、将运算结果放入数组,然后用冒泡法排序,找出最大的10个值
方法1对数据库操作教多,方法2对cpu占用教多
sujinlin 2005-12-14
  • 打赏
  • 举报
回复
给出两个表的字段
wojiaogyp 2005-12-14
  • 打赏
  • 举报
回复
mark
mars_net 2005-12-14
  • 打赏
  • 举报
回复
感觉还是使用临时表比较好
xiaoxiaowoxing 2005-12-14
  • 打赏
  • 举报
回复
select top 10 表1.点击率-表2.点击率 as 差值 from 表1 ,表2 where 表1.id=表2.id
order by 差值 desc
xiaoxiaowoxing 2005-12-14
  • 打赏
  • 举报
回复
select top 10 表1.点击率-表2.点击率 as 差值 from 表1 ,表2 on 表1.id=表2.id
order by 差值 desc
没有大家想象得那么复杂吧
yesyesyes 2005-12-14
  • 打赏
  • 举报
回复
select top 10 表1.点击率-表2.点击率 as 差值 from 表1 join 表2 on 表1.id=表2.id
order by 差值 desc
amandajj 2005-12-14
  • 打赏
  • 举报
回复
你所说的功能如果不经常调用的话,可以写成SQL语句嵌套的形式,若经常用建议新建一视图来存放两表的差值信息,然后再对该视图操作.

28,406

社区成员

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

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