是hits中的值有问题!除了by id其他的有没有试?

解决方案 »

  1.   

    我试了,用by id,hits desc就没有问题了,朋友说top * 和 order by 有个优先级的问题,要定义主键才行!
      

  2.   

    和主键没有关系,而是由你的排序列决定的,如果你的排序列中多个记录有相同的值,那么这些有相同值的记录就被当做一条记录选出来了,所以你用select top 15 * 这样的方法选出来的记录并不总是15条,而可能多于15条,原因就是上面说的排序列中多个记录有相同的值。