![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Удаление повторяющихся записей [D6]
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