题解 | #统计作答次数#

统计作答次数

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

相关推荐

皮格吉:不,有的厂子面试无手撕,可以试试。都是一边学一边面。哪有真正准备好的时候,别放弃
无实习如何秋招上岸
点赞 评论 收藏
分享
评论
5
收藏
分享

创作者周榜

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