Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Access
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 16.02.2015, 16:58   #1
pparod
Новичок
Джуниор
 
Регистрация: 09.02.2015
Сообщений: 1
По умолчанию Удаление повторяемых(старых) записей?

База постепенно наполнялась и в итоге 9200 совпвдений, несколько записей повторяются по 3-4 раза.
Актуальные записи будут самыми последними добавленными в базу.
Нужно: из повторяемых оставить только самые актуальные?
Помогите решить.
я в access мало понимать
pparod вне форума Ответить с цитированием
Старый 16.02.2015, 17:08   #2
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Если они идентичны, как определить, что запись последней добавилась?
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 16.02.2015, 17:29   #3
evg_m
Старожил
 
Регистрация: 20.04.2008
Сообщений: 5,526
По умолчанию

Код:
--удаление всех кроме "разных"
delete from t
where id not in ( --определение записей которые ДОЛЖНЫ остаться
                    select max(id) --поле по которому определяется "последняя из одинаковых"  
                    from t 
                    group by name --поле по котрому определяются "одинаковые" 
               )
программа — запись алгоритма на языке понятном транслятору
evg_m вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Удаление старых файлов. D_A_akella Общие вопросы Delphi 9 23.04.2010 16:48
Удаление старых файлов с компа Mike78 Помощь студентам 3 18.03.2010 15:08
Excel 2007 автоматическое удаление старых строк при потоковом поступлении новых Swindler_1 Microsoft Office Access 5 17.03.2010 21:30
Excel 2007 автоматическое удаление старых строк при потоковом поступлении новых Swindler_1 Microsoft Office Excel 35 15.03.2010 15:55
Удаление записей Arsgun БД в Delphi 7 09.07.2007 11:56