题解 | #将id=5以及emp_no=10001的行数据替换成id=5以及emp_no=10005#

注册当天就完成了试卷的名单第三页

http://www.nowcoder.com/practice/718d36d2667b48faa2168b6c1521816a

select a.uid,a.level,a.register_time,max(c.score) max_score

from user_info a,examination_info b,exam_record c

条件部分:

where a.uid=c.uid

and b.tag='算法'

and b.exam_id=c.exam_id

and a.job='算法'

and date_format(a.register_time,'%Y%m%d')=date_format(c.submit_time,'%Y%m%d')

对结果按照uid进行排序:

group by a.uid

order by max_score desc

选择第N页每个显示M行那么就是LIMIT N*(M-1),M

limit 6,3;

大佬们纠错纠错,看到评论区有用join的方法去写的,学习一下

全部评论

相关推荐

1 收藏 评论
分享
牛客网
牛客企业服务