实现count(distinct ?) 这种破功能