题解 | 统计所有课程参加培训人次

统计所有课程参加培训人次

https://www.nowcoder.com/practice/98aad5807cf34a3b960cc8a70ce03f53


-- 所有课程参加培训人次,每项课程每人可培训1次
-- 个人理解: 统计course字段里的内容

-- LENGTH('Python,Java') 返回 11,包括逗号
-- LENGTH(course) 返回的结果是 当前这行的长度
-- 使用SUM(LENGTH(course)),则是对整列中每一行的 LENGTH(course) 结果求和

-- course1,course2,course3 的长度为7

SELECT
    SUM(ROUND(LENGTH(course) / 7)) AS staff_nums  -- 答案出错,把course_pv改为staff_nums
FROM 
    cultivate_tb
;

-- 第1行: ROUND(LENGTH(course) / 7)   -----15/7=2       SUM(2)
-- 第2行: ROUND(LENGTH(course) / 7)   -----7/7=1        SUM(3)
-- 第3行: ROUND(LENGTH(course) / 7)   -----15/7=2       SUM(5)
-- ............................
-- 第6行: ROUND(LENGTH(course) / 7)   -----0/7=0      
-- 第3行: ROUND(LENGTH(course) / 7)   -----15/7=2       SUM(11)

END

全部评论

相关推荐

评论
3
收藏
分享

创作者周榜

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