题解 | #统计作答次数#

统计作答次数

http://www.nowcoder.com/practice/45a87639110841b6950ef6a12d20175f

select
count(uid),#问多少人来参与这次作答人数,有多少UID就有多少人
sum(case when submit_time is null then 0 else 1 end ) #统计多少人提交了做完了,求利sum()+case判断,当submit_time 是空等于0,不是空等于1,加一起就是提交总和人数。
count(distinct exam_id  and score is not null)#看完成多少套试卷,试卷有重复,去重,加上,完成必有成绩score非空也行,submit_time非空也行就能求出来了
from  exam_record 
全部评论
sum(case when submit_time is null then 0 else 1 end ) 后面忘了一个“,”
1 回复 分享
发布于 2022-03-22 14:29

相关推荐

11-04 10:30
已编辑
门头沟学院 研发工程师
开心小狗🐶:“直接说答案”
点赞 评论 收藏
分享
评论
5
收藏
分享

创作者周榜

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