Суть вот в чем, имеется таблица с 4мя столбцами (N - уникальное, num и dat - дубликатные). В таблице записи дублируются, необходимо с дублирующих записей оставить одну.
Пример:
Из этого:
N l id l num l dat
1 l 8 l 2 l 5
2 l 8 l 2 l 5
3 l 8 l 3 l 6
4 l 8 l 3 l 6
Получить это:
id l num l dat
1 l 2 l 5
3 l 3 l 6
(Добавление)
Выполняя запрос:
CODE ( SQL):
скопировать код в буфер обмена
SELECT * FROM TABLE WHERE id = '46552' AND DAT IN ( SELECT DAT FROM TABLE HAVING count(*) > 1 GROUP BY DAT) ORDER BY dat;
он выдает не дубликаты, а все записи!(Отредактировано автором: 24 Января, 2013 - 09:29:59)
|