根据某列状态统计数量,并且去重 DISTINCT是为了演示联表的时候重复数据情况,单表的话是不用DISTINCT的
SELECT IFNULL(COUNT(DISTINCT (IF(u.status = 1, u.id, NULL))), 0)
distinct if count搭配使用
于 2022-11-30 11:44:16 首次发布
本文解释了如何使用SQL COUNT和DISTINCT函数统计某一列中特定状态的数量,并强调了在联表时去重的必要性,同时指出单表情况下无需DISTINCT操作的简化过程。
432






