2016-10-28 3 views
0

Часть моей таблицы выглядит следующим образом:Удалить дубликаты пар из нескольких столбцов

+-------------+-----------+-------------+ 
 
| FN1   | LN  | FN2   | 
 
+-------------+-----------+-------------+ 
 
| Geraint  | Davies | David T. C. | 
 
| Philip  | Davies | David T. C. | 
 
| David T. C. | Davies | Philip  | 
 
| David T. C. | Davies | Geraint  | 
 
| Mr Nigel | Evans  | Graham  | 
 
| Graham  | Evans  | Mr Nigel |

Он сделан из совместных таблиц, где условие соединения фамилия (у разных людей могут иметь те же фамилии, но разные имена).

Мой вопрос: как мне избавиться от дубликатов, так что всегда есть только одна пара (с использованием FN1 или FN2)?

ответ

0

Изменить запрос, который создает таблицу, так что использует

t1.FN < t2.FN 

вместо

t1.FN != t2.FN 

Это предотвратит его возвращение соответствующих строк в два раза.

+0

Он отлично работал, спасибо! – tabaluga

Смежные вопросы