SQL处理分组聚合时的NULL值处理_利用NVL函数NVL能填充NULL但不改变分组逻辑,GROUP BY中NULL始终自成一组;正确写法是GROUP BY NVL(col, 'val'),且需注意跨数据库函数差异、COUNT陷阱、索引优化及DECODE/CASE替代场景。GROUP BY 里遇到 NULL,NVL 真能“填”上吗?能填,但填得不彻底——NVL 只影响聚合前的值,不影响分组逻辑本身。NULL 在 GROUP BY 中永远自成一组,NVL(col, 'unknown') 后,那一组就变成 'unknown' 这个非 NULL 值,但原始 NU