大家好,请问排行榜是怎么实现的?
比如名次序号,数据库里面没这个字段啊
用了groupby是不是不能取其他字段啊?

解决方案 »

  1.   

    你的问题很不完整 不知道怎么回答你!!!
    而且 你问的是数据库问题,怎么跑到JAVAWEB专区来问哦
      

  2.   

    你应该问你自己几个问题:
    1. 排行榜根据什么来排名, 回复/积分
    2. 数据库中是否有字段存储了这些信息
    3. 如果没有,应该如何统计这些信息
    4. 排序, 对于数据库来说只是一个order...
      

  3.   

    group by是对某个字段排序 
      

  4.   

    排行榜那个赞哦段都可以排
    group by也可以按几个排序
      

  5.   

    top 和 order by 不行吗?加上条件在程序实现也OK啊
      

  6.   

    名次序号可以用order by,然后自己写出序号来啊
      

  7.   


    楼主可以在后台程序中根据sql语句来获取数据库的记录,
    比如:select * from tableName order by fenShu;
    这样用ResultSet数据类型来获取数据,并在页面中遍历显示就行了,
    你要是想显示前几名,在sql语句中用top就可以了
      

  8.   

    LZ正解  SQL里的order by 和 top 可以实现
      

  9.   

    LS正解 order by 和 top 都可以实现
      

  10.   

    oracle order by 
    sqlserver top
      

  11.   

    group by 是对某个字段(这个字段应该出现在select集合里)分组,而order by 则是排序~
    当然这些都是数据库里头的~
      

  12.   

    select XX from XX where XX order by
      

  13.   

    order by?top?
    但是我有个字段是有重复的,我不想重复
      

  14.   

    select colnum1,colnum2.... from table where sign = 0 group by id order by id 
      

  15.   

    select distinct c1,c2,..... from table where sign = 0  order by id desc
      

  16.   

    order by DISTINCT("要排序的字段"),试试
      

  17.   

    z这不是JSP的问题,是 db 的问题 。
    要排行榜  根据某字段来排序 或者 按照累计数 count来统计。
    select * from ... where ... order by ...