我有一个表People(First_Name,Last_Name).此表具有与示例中一样重复的记录(并非所有行都重复):
First_Name Last_Name
John Smith
Alec Baldwin
Smith John
Angelo Gordon
Mary Bush
Bush Mary
Run Code Online (Sandbox Code Playgroud)
如何选择所有不同的人?在查询的最终输出中,John Smith应该只出现一次(如果在最终查询中有John Smith或Smith John,则不会导入它).
谢谢.
只需选择一个订单并将其应用于所有人.然后使用一个无论如何都会消除重复的联合
select FirstName,LastName from People where FirstName <= LastName
union
select LastName,FirstName from People where LastName < FirstName
Run Code Online (Sandbox Code Playgroud)