首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > ASP >

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

2012-02-05 
一个表怎么按另一个表的某个字段的多少来排序~!现在有user表和info表,两个关联字段为uid我怎么实现显示use

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

热点排行