Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Удаление повторяющихся записей [D6]


Страницы:   1 2

ShuraGrp ©   (2003-01-30 14:10:00) 

Доброго времени суток Мастера. Вопрос: как удалить повторяющиеся (дублирующиеся) записи в одной таблице.


Reindeer Moss Eater   (2003-01-30 16:51:00) [21]

Koks, его (автора) тоже все всерьёз воспринимают:
Собственно меня интересует вопрос в той формулировке как он задан


koks   (2003-01-30 16:45:00) [22]

2 All: Харе морочить голову человеку.... Он ведь Вас в серьез воспринимает.

2 ShuraGrp: Напиши, какая БД. Смысл всех высказываний сводится к тому, что если в таблице есть повторяющиеся записи, то база неправильно спроектирована. Вообще рекомендации можно давать зная конкретную задачу, иначе как правильно было замечено "ты будешь недоволен после выполнения"...


Reindeer Moss Eater   (2003-01-30 16:45:00) [23]

Просто в ORACLE нет "повторяющихся" записей. Даже если таблица без PK, то всегда есть псевдо-поле ROWID. Оно уникально.


Vint   (2003-01-30 16:41:00) [24]

Просто делаешь SELECT DISTINCT ... и все :)


Anatoly Podgoretsky   (2003-01-30 16:32:00) [25]

Думаю ты будешь недоволен после выполнения этой функции, но кто знает может тебе так и нужно.
тебе надо допольнительно использовать предикаты GroupBy и Having


Reindeer Moss Eater   (2003-01-30 16:29:00) [26]

Возможно конечно. И именно так, как ты и сформулировал.


ShuraGrp   (2003-01-30 16:25:00) [27]

Собственно меня интересует вопрос в той формулировке как он задан. Возможно это сделать одним SQL выражением типа
delete from Table1
where ...


Reindeer Moss Eater   (2003-01-30 14:35:00) [28]

А можно и еще иначе:
Я на самом деле знаю как удалять, но мне надо найти все записи, которые я скитаю повторяющимися?


MsGuns   (2003-01-30 14:32:00) [29]

>Вопрос: как удалить повторяющиеся (дублирующиеся) записи в одной таблице.

А может сформулировать вопрос иначе:

Как сделать базу, чтоб в ней не было повторяющихся записей ?


Reindeer Moss Eater   (2003-01-30 14:32:00) [30]

А все равно где


ShuraGrp   (2003-01-30 14:31:00) [31]

Пардон. Это в Орасле. Почему-то галочка не отобразилась.


Anatoly Podgoretsky   (2003-01-30 14:13:00) [32]

Как они там появились, надо предотвратить появление данного явления.


Reindeer Moss Eater   (2003-01-30 14:12:00) [33]

метод Delete в классе TDataSet


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо