新葡亰496net 新葡亰496net 深入解析mysql中order by与group by的顺序问题

深入解析mysql中order by与group by的顺序问题



mysql 中order by 与group by的顺序是:selectfromwheregroup byorder
by注意:group by 比order by先执行,order by不会对group by
内部进行排序,如果group by后只有一条记录,那么order by
将无效。要查出group by中最大的或最小的某一字段使用
max或min函数。例:select sum(click_num) as
totalnum,max(update_time) as update_time,count(*) as totalarticle
from article_detail where userid =1 group by userid order by
update_time desc

mysql,A用户表,B留言表,查询留言数大于10条记录的用户名,留言数量

:select u.name,count(*) as total
from user as u inner join message as m on u.user_id=m.user_id group by
u.name
having
total>10 order by total desc 

1.查询每个用户最新的发言记录:

select max(time) from 2017sxgf group by id order by time desc limit 10;

图片 1

标签:

相关文章

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图