COUNT(DISTINCT (CASE score WHEN NULL THEN null ELSE exam_id END)) complete_exam_cnt不报错但是通不过用例,是因为SQL 中的 NULL 是一个特殊的值,表示“未知”或“不存在”的数据。当试图使用 WHEN NULL 这样的条件时,它实际上并不会匹配任何 NULL 值,因为在 SQL 中 NULL 与任何值的比较(包括其自身)都会返回 false。
点赞

相关推荐

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