原创日志

sql语句中关于top似乎失效的问题

[ 2008-04-16 17:09:22 | 作者: admin ]
字号: | |
举个例子
SELECT top 10 * FROM news where sex='男' order by hits desc
当hits有重复的情况下,返回的记录可能就不只10条,因为系统无法知道该做怎么样一个取舍,所以它会把满足条件的全部给你列出来

如果要保证结果的正确,可以在排序的时候添加唯一性的字段,如时间字段或自动编号的字段
SELECT top 10 * FROM news where sex='男' order by hits desc,id desc
[最后修改由 admin, 于 2008-04-16 17:15:25]
评论Feed 评论Feed: http://blog.xg98.com/feed.asp?q=comment&id=1084

这篇日志没有评论。

此日志不可发表评论。