当前位置: 代码迷 >> ASP >> 一个表如何按另一个表的某个字段的多少来排序~
  详细解决方案

一个表如何按另一个表的某个字段的多少来排序~

热度:326   发布时间:2012-02-05 12:07:14.0
一个表怎么按另一个表的某个字段的多少来排序~!
现在有user表和info表,两个关联字段为uid
我怎么实现显示user表时按在info里发布的信息的多少来降序排列用户并显示出来

xx人   发布信息数
xxxx       3
xxxx       2
xxxdf     1



------解决方案--------------------
try
-------------------------------------------------------
select a.用户名,b.发布信息数
from User表 a
inner join (select 用户名,count(*) as 发布信息数 from info表 group by 用户名) b
on a.用户名=b.用户名
order by b.发布信息数
  相关解决方案