下面一条sql语句报错,请大神帮忙看看,请问怎么改啊,查两张表的数据,并按照某个结果进行排序

selectu.id,u.logoName,(selectcount(f.id)fromFansfwheref.user.id=u.id)asfans_countfrom... select u.id,u.logoName,(select count(f.id) from Fans f where f.user.id = u.id ) as fans_count from User u order by fans_count desc

"Unknown column 'fans_count' in 'order clause'"
在java中
展开
 我来答
chenfenggang99
2014-10-27 · TA获得超过1850个赞
知道大有可为答主
回答量:1746
采纳率:75%
帮助的人:1784万
展开全部

select u.id,u.logoNma, count(f.id) as fans_count
from User u,fans u
where u.id=f.userID
group by u.id,u.logoName
order by fans_count desc
追问
这样不行啊,如果我有三个用户,只有其中一个有粉丝的话,查出来就只是一条记录。而我要的是三条。就是不管你有没有粉丝都查出来。只是有粉丝的在前面。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式