现在有一组数值  99,67,15,13,43,45,74,56,14,785
  用SQL语句怎么实现排名?      取前5条 排名为 785,99,74,67,56
 用泛型也可以! 大家出个解决方法。
  目前我可以正确排名,但是要取前5条, 用TOP 出来的数据不对!

解决方案 »

  1.   

    select top 5 字段名 from 表名 order by 字段名 desc这样不行吗?
      

  2.   

     也就是有个字段,存储 数据数值的,    然后根据这个数值来进行销售排行的  现在是 可以正确排行,100,99,98,97 这样 但是要在首页显示5条,我SQL语句用TOP order by  出来的数据都是不正确的! 我用list实现的,现在只差 取前5条排名最靠前的, 应该怎么取呢?
      

  3.   

     已经自己解决了! 用take就好了! 晕S! 谢谢大家的回复~!
      

  4.   

    1.SQL 的top 5 * order by应该可以吧
    2.list.sort 然后取前5条
    3,LINQ