Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.11.04;
Скачать: CL | DM;

Вниз

Удаление повторяющихся записей   Найти похожие ветки 

 
Di_   (2002-10-16 11:08) [0]

Как из задвоенных записей оставить лишь единственную, удалив остальные. Можно ли это сделать при помощи запроса Query или все же придется проверять и удалять в цикле по do while.


 
Johnmen ©   (2002-10-16 11:12) [1]

Никак не удастся !
(Если записи полностью ! идентичны)


 
sniknik ©   (2002-10-16 11:19) [2]

зависит от того что считать задвоением (запрос по разному строить, и удалять или копию делать, в одном случае дополнительное поле надо делать) полное совпадение по всем полям или есть поле (или несколько) идентификатор совпадение по которому и считается задвоением.
Говорят с самом Access мастер есть на удаление дубликатов (не пользовался ни разу), а запрос довольно простенький получается.
для примера (это если совпадение по всем полям)
select * into 1saccsBak from (select distinct * from 1saccs)
остается только таблицу поменять.


 
VAleksey ©   (2002-10-16 11:20) [3]

Сдлать запрос:
SELECT DISTINCT * FROM ...
Вот ты и получил все записи без дублей.
Теперь твори. Вариантов куча.


 
Di_   (2002-10-16 11:21) [4]

именно идентичны! Повторяются по 2,3, есть и по 4 раза. Такого "мусора" набирается на 1700 записей. Выходит с помощью запроса нельзя :( Придется программно проверять и удалять.


 
Johnmen ©   (2002-10-16 11:26) [5]

Позволю себе повториться... :^)
Удалить можно только все идентичные !
Оставить хотя бы одну не получится никакими способами !


 
sniknik ©   (2002-10-16 11:36) [6]

Johnmen не придирайся к словам. удалить нельзя скопировать заменить можно, добавил уник можно и удалять.
человеку нужен результат а не мудрые высказывания Ляо Дзы :-)). после и сам дойдет.
кстати по вопросу как раз в цикле по do while и не удастся удалить. см. Johnmen © (16.10.02 11:26).
предварительно нужно будет добавить уникальную запись.


 
Anatoly Podgoretsky ©   (2002-10-16 11:36) [7]

Результат выборки в другую таблицу, удаления всего и вставка обратно


 
Johnmen ©   (2002-10-16 11:43) [8]

>sniknik © (16.10.02 11:36)

>...не придирайся к словам...

Не буду ! =)

>...человеку нужен результат а не мудрые высказывания Ляо Дзы ...

Ничего такого мудрого я и не говорил :-)))

>...после и сам дойдет

А как сам дойдет, так и придумает решение.


 
Di_   (2002-10-16 11:44) [9]

Спасибо всем, что правильно направили.


 
sniknik ©   (2002-10-16 11:46) [10]

Johnmen © (16.10.02 11:43)
Ничего такого мудрого я и не говорил :-)))
Но хотел!!!
тут только начни такая дискуссия завяжется! прецедентов валом! ;о)



Страницы: 1 вся ветка

Текущий архив: 2002.11.04;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.018 c
1-11182
Lola
2002-10-24 14:05
2002.11.04
Нумерация недель в календаре


3-11110
Radiy
2002-10-13 19:39
2002.11.04
Автозагрузка программы с базой


1-11193
sndanil
2002-10-24 16:10
2002.11.04
проблема с TIniFile


4-11537
Русланчик
2002-09-19 19:23
2002.11.04
Вопросс


1-11296
Anatoly P
2002-10-23 15:11
2002.11.04
TFileStream и TMemoryStream