distinct方案