一个表怎么按另一个表的某个字段的多少来排序~!
现在有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.发布信息数