根据新闻的多少来排序新闻类别

今天遇到一个难题,要根据新闻的多少来排序新闻类别。而且排序后的结果是,新闻最多的那个类别排在最上面。

例如:

国内新闻         123
国际新闻         100
省内新闻          10
其它新闻           5

问题看上去比较的简单,就是根据类别count一下,然后排序,问题就发生在这个排序上面。select   *   from     (
       select   p.[id],   (select   count(id)   from   [news]   c   where   c.[classid]   =   p.[id])   as   n   from   [class_web]   p)   t 
  order   by   t.n   desc

OK,问题解决 了。
300*300
  • 没有相关文章
  • 没有评论
 文章首页关于迷茫时代关于我写意人生
版权所有:迷茫时代 All rights reserved   
执行时间:0.00487 秒