Главная страница
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.019 c
14-11437
AL2002
2002-10-15 12:15
2002.11.04
Как запустить дллку?


1-11278
Шурик Ш
2002-10-23 12:12
2002.11.04
Подскажите компонент


7-11507
alche
2002-08-30 22:59
2002.11.04
проблемка с кейбордом!


14-11384
Дремучий
2002-10-10 17:25
2002.11.04
АНТИВИРУСЫ ?


6-11377
Grande
2002-08-30 12:24
2002.11.04
Как прослушать порт?