日期:2014-05-17  浏览次数:20882 次

一个关于TOP PERCENT的难题
我想在取得集合前百分之20%后,只要取   行数   整数部分的行

就是说例如   表中有12行,前20%就是2.4行,然后我只取2行

但是使用top   20   percent   后,会取得3行,这个应该怎么解决呢?
1)不想使用先取总行数再查询的方法
2)现在我是先取反序排的前80%,然后用not   in的,但是这个方法太麻烦了一点

。。。。。

------解决方案--------------------
直接用行数。先计算再取行数。
------解决方案--------------------
那你就写存储过程呗.