Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.016 c
3-11075
alexvan
2002-10-15 11:28
2002.11.04
как вставить картинку в таблицу


1-11237
Corte ™
2002-10-25 12:58
2002.11.04
Доброе время суток. Вопрос.


3-11065
Марина
2002-10-15 10:34
2002.11.04
Memo-поля в DBGrid


4-11544
d-coder
2002-09-22 14:15
2002.11.04
Перемещение текста синхронно с прокручиванием скрола


4-11546
eLVik
2002-09-22 17:04
2002.11.04
Перехват




   Наверх