题解 | #月均完成试卷数不小于3的用户爱作答的类别#

月均完成试卷数不小于3的用户爱作答的类别

https://www.nowcoder.com/practice/b1d13efcfa0c4ecea517afbdb9090845

WITH uid AS(
	SELECT uid
	FROM exam_record
	WHERE submit_time IS NOT NULL
	GROUP BY uid
	HAVING COUNT(1)/COUNT(DISTINCT DATE_FORMAT(submit_time,'%Y%m'))>=3
)
SELECT i.tag,COUNT(1) tag_cnt
FROM exam_record r JOIN examination_info i
ON r.exam_id=i.exam_id JOIN uid u
ON r.uid=u.uid
GROUP BY i.tag
ORDER BY tag_cnt DESC

全部评论
先把用户筛选出来,再多表连接按科目分组计数即可
点赞 回复 分享
发布于 2023-08-30 11:42 安徽

相关推荐

评论
点赞
收藏
分享

创作者周榜

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