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

Тема в разделе "SQL", создана пользователем rednet, 18 май 2005.

Статус темы:
Закрыта.
  1. rednet

    rednet Гость

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

    надо оставить только иванов 01.01.01
     
  2. Barmutik

    Barmutik Гость

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

    Код (Text):
    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 - поле с датой
     
  3. _dimka_

    _dimka_ Гость

    и потом можно в тригер вставить, красота да и только!
    :( :D :D
     
  4. ????

    ???? Гость

    _dimka_
    :( зачем ?
     
Загрузка...
Статус темы:
Закрыта.

Поделиться этой страницей