获赞
1.2W
粉丝
691
关注
14
看过 TA
2306
湖北工业大学
2016
算法工程师
IP属地:浙江
「Show me the code」
私信
关注
明确题意: 计算所有用户完成SQL类别高难度试卷得分的截断平均值(去掉一个最大值和一个最小值后的平均值) 问题分解: 关联作答记录和试卷信息:join examination_info using(exam_id); 筛选SQL高难度试卷:where tag="SQL" and difficulty="hard" 计算截断平均值:(和-最大值-最小值) / (总个数-2): (sum(score) - max(score) - min(score)) / (count(score) - 2) 细节问题: 表头重命名:as 保留1位小数:round(..., 1) 完整代码: sel...
千万头牛中的那一头:补充: 聚集函数关于NULL值的处理:除了count(*)之外的其他聚集函数(包括count(column-name), sum(), avg(), max(), min())都只操作non-NULL的值。 count(1)和count(*)在mysql中没有区别,无论是结果还是性能都是相同的。 SELECT FORMAT(1234.4476566555,5) # 输出为1,234.44766,四舍五入,返回类型是字符串,所以会自动加逗号 SELECT ROUND(1234.4476566555,5) # 输出为1234.44766,四舍五入,FORMAT和ROUND功能一样,都是四舍五入,但是FORMAT会自动加逗号,而ROUND不会。
0 点赞 评论 收藏
分享

创作者周榜

更多
关注他的用户也关注了:
牛客网
牛客企业服务