题解|分组注意事项#牛客直播转换率#
牛客直播转换率
https://www.nowcoder.com/practice/73bf143cfc7f452a8569c6d7eca380f9
## 转化率 = 报名人数/浏览人数 SELECT course_id,course_name,ROUND(SUM(if_sign)*100/SUM(if_vw),2) AS 'sign_rate(%)' FROM behavior_tb JOIN course_tb USING (course_id) GROUP BY course_id,course_name ORDER BY course_id ### 程序先执行GROUP BY语句,再执行SELECT 语句,所以除了SELECT中聚合函数的列,其他所有的列都应该出现在GROUP BY中。如果在GROUP BY 中没有体现,那么到SELECT这一步时已经不存在这一列的原数据了。好奇怪,但还是理解一下吧。