Digamos que tengo una tabla de direcciones de clientes:
CName | AddressLine
-------------------------------
John Smith | 123 Nowheresville
Jane Doe | 456 Evergreen Terrace
John Smith | 999 Somewhereelse
Joe Bloggs | 1 Second Ave
En la tabla, un cliente como John Smith puede tener varias direcciones. Necesito que la consulta de selección para esta tabla devuelva solo la primera fila encontrada donde hay duplicados en 'CName'. Para esta tabla, debe devolver todas las filas excepto la tercera (o la primera; cualquiera de esas dos direcciones está bien, pero solo se puede devolver una). ¿Hay una palabra clave que pueda agregar a la consulta SELECT para filtrar en función de si el servidor ya ha visto el valor de la columna antes?