示例
示例
SELECT COUNT(DISTINCT user_id) AS uv
FROM visits
WHERE dt = '2024-06-01';
-- MySQL 支持多列组合去重
SELECT COUNT(DISTINCT user_id, dt) FROM visits;| NULL | 忽略 NULL;全为 NULL 时结果为 0 |
|---|---|
| 多列 | MySQL 支持 COUNT(DISTINCT a, b);PostgreSQL 需要子查询先去重 |
| 大表 | 去重计数内存开销大,海量数据参考近似统计方案 |