好贷网好贷款

top的先取记录再排序 20CSDN]

发布时间:2016-12-4 10:01:27 编辑:www.fx114.net 分享查询网我要评论
本篇文章主要介绍了"top的先取记录再排序 20CSDN]",主要涉及到top的先取记录再排序 20CSDN]方面的内容,对于top的先取记录再排序 20CSDN]感兴趣的同学可以参考一下。

我的是SQL Server 2005,我想在数据库中先取出十条记录再对这十条记录排序.我写了如下代码:SELECT  * FROM   (SELECT  TOP 4 *  FROM  TEST) B ORDER BY     Column在SQL Server 2000中测试通过能满足要求.但在2005中不可能,现也写出了一种方法,但过于复杂,而且还要求相同的记录也要显示出来.现想和大家共同讨论一下.很有可能是微软的一个在Bug,哈哈

大Bug

楼主扯淡,sql 2005执行无误。

应该可以。

^_^

无误是无误,但它不是我们想要的结果.我们想先取记录再排序,而在2005中是先排序再取记录和2000不一样的.

----在SQL Server 2000中测试通过能满足要求.但在2005中不可能 是吗?

可以

學習...

楼主,语句没有问题吧,还是你没表达清楚你的意思?

SELECT TOP 4 * FROM TEST ORDER BY Column 就行了, 何必多此一举.

上一篇:在数据库打开每一个表的时候报错! 20CSDN]
下一篇:【sql2000问题】企业管理器里使用"所有任务"--"数据导入"后,原字段id[int类型|标示:是|标示种子:1|标示增量:1]变成id[int类型|标示:否], 0CSDN]

相关文章

相关评论