Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2002.11.04;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.008 c
1-11199
Sego
2002-10-24 19:58
2002.11.04
чтение открытого текстового файла.


1-11265
SanyaLaz
2002-10-23 11:16
2002.11.04
Помогите !!!!!!!!


8-11343
tok
2002-07-13 16:13
2002.11.04
CD coding


1-11287
Krez
2002-10-23 11:48
2002.11.04
Установка нового компонента


1-11258
CrowD
2002-10-22 15:30
2002.11.04
Как обратится к элементу динамического массива?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский