---
title: returnsDistinctResults
framework: coredata
role: symbol
role_heading: Instance Property
path: coredata/nsfetchrequest/returnsdistinctresults
---

# returnsDistinctResults

A Boolean value that indicates whether the fetch request returns only distinct values for the fields specified by propertiesToFetch.

## Declaration

```swift
var returnsDistinctResults: Bool { get set }
```

## Discussion

Discussion This value is used only if a value has been set for propertiesToFetch. This value is true if when the fetch is executed, it returns only distinct values for the fields specified by propertiesToFetch; otherwise, the value is false. The default value is false.

## See Also

### Managing How Results Are Returned

- [resultType](coredata/nsfetchrequest/resulttype.md)
- [includesPendingChanges](coredata/nsfetchrequest/includespendingchanges.md)
- [propertiesToFetch](coredata/nsfetchrequest/propertiestofetch.md)
- [includesPropertyValues](coredata/nsfetchrequest/includespropertyvalues.md)
- [shouldRefreshRefetchedObjects](coredata/nsfetchrequest/shouldrefreshrefetchedobjects.md)
- [returnsObjectsAsFaults](coredata/nsfetchrequest/returnsobjectsasfaults.md)
- [NSFetchRequestResultType](coredata/nsfetchrequestresulttype.md)
- [NSFetchRequestResult](coredata/nsfetchrequestresult.md)
