удаление записи

  • Автор темы rednet
  • Дата начала
Статус
Закрыто для дальнейших ответов.
R

rednet

#1
есть таблица два поля: name-содержит одинаковые записи и date . Нужно удалить эти одинаковые записи , оставивь те которым соответствует более ранняя дата Например : есть иванов 01.01.01
иванов 02.02.02

надо оставить только иванов 01.01.01
 
B

Barmutik

#2
Долго выдумывать было некогда .. поэтому просьба на красоту запроса не обращать внимания:

Код:
DELETE FROM TestTable
WHERE   ((SELECT   COUNT(*)
            FROM     TestTable TT
            WHERE   TT.Name = TestTable.Name AND TestTable.MyDate >
                         (SELECT   MIN(MyDate) AS MinDate
                          FROM     TestTable TTT
                          WHERE   TTT.Name = TT.Name)) > 0)
TestTable - Ваша таблица
Name- поле Name
MyDate - поле с датой
 
D

_dimka_

#3
и потом можно в тригер вставить, красота да и только!
:( :D :D
 
Статус
Закрыто для дальнейших ответов.