【发布时间】:2011-06-07 10:36:14
【问题描述】:
假设我有一张客户地址表:
+-----------------------+------------------------+
| CName | AddressLine |
+-----------------------+------------------------+
| John Smith | 123 Nowheresville |
| Jane Doe | 456 Evergreen Terrace |
| John Smith | 999 Somewhereelse |
| Joe Bloggs | 1 Second Ave |
+-----------------------+------------------------+
在表格中,像 John Smith 这样的一位客户可以有多个地址。
我需要该表的SELECT 查询以仅返回在“CName”中有重复项的第一行。对于这个表,它应该返回除第 3 行以外的所有行(或第 1 - 这两个地址中的任何一个都可以,但只能返回一个)。
是否有一个关键字可以添加到SELECT 查询中,以根据服务器之前是否已经看到该列值进行过滤?
【问题讨论】:
标签: sql sql-server tsql select unique