取留言数最多的前10名用户 表1 useruid uname password email表2 post(留言表)pid uid(用户id) post_title post_content 两个表大致这样,如何取按留言数从多到少的前10名用户的uname ? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 select A.uname,count(*) as numfrom user A,post Bwhere A.uid = B.uidgroup by B.uidorder by num desclimit 10; 结果中 每一条num 都是1,何解? 结果中 每一条num 都是1,何解?不好意思,解决了,谢谢斑竹 select *from userorder by (select count(*) from post where uid=user.uid) desc limit 10 select * from userorder by (select count(*) from postwhere uid=user.uid) desc limit 10; mysql中my.ini文件反斜杠问题 mysql取上级菜单 如何用mysql或Navicat实现流水号的插入 mysql 两字段相减后 得不到负数 怎么办 产品人气排名的数据库设计 linux下,用c连接mysql,连续执行多个存储过程出错 大侠们帮我看看我这句语法会不会错 mysql建表,想设定email字段是唯一(一个email注册一个ID),怎么设定? 问问:怎样查看MySql的当前用户名为什么啊? 请教mysql语法相关问题 请问怎么样对mysql group by后每组进行排序呢 Unknown column 'limitation' in 'field list'
from user A,post B
where A.uid = B.uid
group by B.uid
order by num desc
limit 10;
不好意思,解决了,谢谢斑竹
from user
order by (select count(*) from post where uid=user.uid) desc limit 10
order by (select count(*) from post
where uid=user.uid) desc limit 10;