我用top n 取表中的某一部分纪录,却总是一样的结果,求解:
select top 5 resourceId,resourcename,resourceURL,resourceDescription,upPerson,[update] from Resource where resourceid not in( select top 10 resourceId from Resource where resourceDescription like '%unit%' or resourceDescription like '%unit' or resourceDescription like 'unit%' order by [update] Desc ) and
 resourceDescription like '%unit%' or resourceDescription like '%unit' or resourceDescription like 'unit%' order by [update] Desc
第二个top 不管n 取5,还是10,出来的结果都一样,为什么??

解决方案 »

  1.   

    逻辑有问题吧
    前5-10条select top 5 resourceId,resourcename,resourceURL,resourceDescription,upPerson,[update] from Resource where resourceid in( select top 10 resourceId from Resource where resourceDescription like '%unit%' or resourceDescription like '%unit' or resourceDescription like 'unit%' order by  resourceId asc)
    取前5条 
    select top 5 resourceId,resourcename,resourceURL,resourceDescription,upPerson,[update] from Resource where  resourceDescription like '%unit%' or resourceDescription like '%unit' or resourceDescription like 'unit%' order by [update] Desc