题解 | #牛客直播各科目出勤率#

牛客直播各科目出勤率

http://www.nowcoder.com/practice/0cab547df4f0430b93042128f445d899

select course_id,course_name,round(cnt1/cnt2*100,2) as attend_rate
from (
	select course_id,
				 course_name,
				 count(distinct if(timestampdiff(second,in_datetime,out_datetime)/60>=10,t2.user_id,null)) as cnt1,
				count(distinct t1.user_id) as cnt2
	from course_tb
	left join behavior_tb as t1 using(course_id)
	left join attend_tb as t2 using(course_id)
	where if_sign=1
	group by course_id,course_name
	) as t
order by course_id
全部评论

相关推荐

10-29 18:20
济南大学 Java
用微笑面对困难:他不是人事吗,怎么净特么不干人事
点赞 评论 收藏
分享
kabuu:问多了怕遇到聪明人坑不了了,说不定里面很坑呢,还是相信自己的选择吧
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务