那位高人以前做过类似的问题,希望指点一下。怎么实现:审核工程师可以对分类中Top 10 文章进行管理,指定文章在top 10中的位置(默认按文章的访问量筛选和排序)。谢谢大家了!
解决方案 »
- 关于自定义查询条件数据源的detailsview
- 数据绑定表达式可以绑定的页面位置
- vs2008调试问题,熟悉vs的请进
- html编辑器制作方法?(不要freetextbox)
- 请问各位asp.net和asp 比的话感觉怎么样了?
- 现在我用vs.net2003打开我以前做的asp.net(c#)的程序为何会出现以下错误?以前不会的。
- jquery验证DropdownList的问题
- 做ASP.NET想用一个存储过程实现排序功能,请大家帮忙实现
- 文件上传的小问题
- 404错误我不想网址变,但是内容是404页面的
- 我的VS2003怎么了?不执行更新操作.
- 求助:各位大侠,请帮忙解决datagrid中双击事件的传数据问题,谢谢!
但我觉得应该动态改变SQL语句的条件既可以了
from Table
order by 访问量 desc
select Top 10 *
from Table
order by ordernum
被列为TOP 10中的一个(当然必须判断是不是会指定超过10条),然后使用
SELECT * FROM TABLE WHERE FLAG=1
这样就可以取出前十条了
select top 10 * from 表 where ... order by 要排序的字段 desc
把查询结果集放入一个临时表中;
然后再
select top 1 * from 临时表 where ... order by 要排序的字段 desc
得到的结果就是你想要的结果,这样有点麻烦,也许还有其它更好的方法。
默认值100,可以手工给前十文章的[ordernum]字段设1,2,3,4,5,6,7,8,9,10,再
查的时候先按照手动排序规则排序,然后在按照访问量排序
select Top 10 *
from Table
order by ordernum,访问量不过这种人为干预top 10的方法不值得提倡啊,哈哈,你可以再加个网站推荐,哈哈