distinct的实现基本