distinct执行顺序