假设我有一个客户地址的表格:
在这个表中,一个名为John Smith的客户可以有多个地址。 我需要针对这个表的SELECT查询语句,只返回在“CName”列中存在重复值时找到的第一行。对于这个表,它应该返回除了第三行之外的所有行(或者是第一行 - 这两个地址都可以,但只能返回其中一个)。
是否有一个关键字可以添加到SELECT查询中,根据服务器之前是否已经看到过该列的值来进行过滤?
+-----------------------+------------------------+
| CName | AddressLine |
+-----------------------+------------------------+
| John Smith | 123 Nowheresville |
| Jane Doe | 456 Evergreen Terrace |
| John Smith | 999 Somewhereelse |
| Joe Bloggs | 1 Second Ave |
+-----------------------+------------------------+
在这个表中,一个名为John Smith的客户可以有多个地址。 我需要针对这个表的SELECT查询语句,只返回在“CName”列中存在重复值时找到的第一行。对于这个表,它应该返回除了第三行之外的所有行(或者是第一行 - 这两个地址都可以,但只能返回其中一个)。
是否有一个关键字可以添加到SELECT查询中,根据服务器之前是否已经看到过该列的值来进行过滤?