Я довольно долго боролся с этим, но я просто не могу понять это.SQL-дедупликация из двух столбцов
У меня есть стол с 3 колонками. 2 столбца, содержащие имена и третий, содержащий расстояние Дамерау Левенштейна (http://en.wikipedia.org/wiki/Damerau%E2%80%93Levenshtein_distance) между этими именами.
Каждый столбец содержит каждое имя, то есть все имена, присутствующие в столбце autor1, также присутствуют в столбце autor2. в результате у меня есть два раза требуемые строки, только с заменой столбцов autor1 и autor2.
как пример, строка 3 равна строке 1, только с колонками авторов, замененных, то же самое для 2-4. как бы я сформулировал запрос, который опускает эти «дубликаты»?
id- | ------ autor1 ---- | ------ autor2 ----- | dld
1 - | Абель, Густав - | Абель, Гюстав | 1
2 - | Абель, Густав - | Абеле, Густав | 1
3 - | Абель, Гюстав | Абель, Густав - | 1
4 - | Абеле, Густав | Абель, Густав - | 1
| ------ autor1 ---- | ------ autor2 ----- | dld
| Абель, Густав - | Абель, Гюстав | 1
| Абель, Густав - | Абеле, Густав | 1
ты гений. хотя я боюсь, что не совсем понимаю, как работает «больше, чем». – lightxx
@lightxx - Я добавил разбивку логики заявления. Надеюсь, это немного облегчит ситуацию. –
спасибо, еще раз.ты жжешь!! – lightxx