我想把数据库表的默认排序改为按id降序排列,该怎么设置?能单独设置一个表的排序规则么?还是如果设置就必须设置整个数据库的?

解决方案 »

  1.   

    1 kjsjfklksd 7-29 9:25 lskjdfjksaldfjksldajflsadjlflsd     1
    2 sdfsdf         7-29 9:26 fdsfsdfasdfasdfadfsf             2
    3 dsafsdfsaf 7-29 9:27 sdfasdfsafs                     3
    4 afsadfsd 7-29 9:28 sdfadsfasdfadsfsa             1
    5 sdfsdfsd 7-29 9:29 dfsadfsdfasdfsad             2
    6 fdsfsdfsdf 7-29 9:30 fdsfasdfsdafdsafsd             3
    NULL NULL NULL NULL NULL
    如上表。第一列是ID。我想得出这么一个查询结果。就是按照ID的降序排列生成无重复的最后一列的字段。可是嵌套查询不能用order by,所以我就有上边的想法了。如果说下查询的方法也可以。
      

  2.   

    你先把你的SQL帖上来,一起分析吧。
      

  3.   

    上边就是我的完整表,我像得到的按ID的降序排列的无重复的topicId字段。SQL语句我写不出来。。如果哪位能帮忙下,不胜感激。
      

  4.   


    select *from dbo._msg group by topicId order by id desc试试看,我没测试,也不知道结果,你看看行不?
      

  5.   

    不行的。。group by 对id是无效的。这SQL语句不合法。