удаление дубликатов (уникальность по 2-м полям)

zerkms

TDD infected
Команда форума
удаление дубликатов (уникальность по 2-м полям)

привет народ.

появился вопрос: как можно обеспечить выборку уникальных (недублирующихся) записей таблицы БД (MySQL), обеспечивая уникальность по совокупности 2-х полей.

понимаю что смотреть в сторону DISTINCT, но как быть с 2-мя (возможно 3-мя) полями??

заранее благодарен...
 

neko

tеam neko
вообще то distinct это уникальность всего кортежа, хоть 2, хоть 10 полей в нем
 

zerkms

TDD infected
Команда форума
м?

т.е. "... DESTINCT (field1 AND field2) ...." - есть рабочая конструкция???

-~{}~ 16.08.04 14:23:

....
перефразирую

есть табла с 2 полями: filed1, field2

нужно написать запрос, который будет делать выборку, с записями в которых не повторяются ОДНОВРЕМЕННО field1 и field2
т.е.
записи 1 | 2 и 1 | 3 уникальны, а
1 | 2 и 1 | 2 - нет

-~{}~ 16.08.04 14:59:

DISTINCT field1, field2 ....
 

Demiurg

Guest
что в твоем случае должно стоять в остальных полях ?
 

zerkms

TDD infected
Команда форума
Demiurg
всё я решил проблему

....DISTINCT field1, field2 ...
 
Сверху