DISTINCT keyword
To retrieve only unique data entries a DISTINCT keyword can be used.
SQL Examples
SELECT DISTINCT LastName FROM Dynamic WHERE
LastName LIKE 'Pe%'
Returns objects with unique LastName where name starts with “Pe”.
With TOP
SELECT DISTINCT TOP 2 LastName FROM Dynamic
WHERE LastName LIKE 'Pe%'
With SKIP and TOP
SELECT DISTINCT SKIP 2 TOP 4 LastName FROM
Dynamic WHERE LastName LIKE 'Pe%'
Database supports queries on the fields different from DISTINCT filtering field
SELECT DISTINCT SKIP 2 LastName FROM Dynamic
WHERE Age > 30
LINQ Example
from Dynamic d in db where ((string)d["LastName"]).StartsWith("Pe") select d).Distinct("LastName")
Returns objects with unique LastName where name starts with “Pe”.