1. Наш канал codeby в telegram. Пишем об информационной безопасности, методах защиты информации, о программировании. Не пропускай новости с кодебай, будь в тренде ! Подробнее ...

    Скрыть объявление

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

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

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

    rednet Гость

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

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

    Barmutik Гость

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

    Код:
    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_ Гость

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

    ???? Гость

    Репутация:
    0
    _dimka_
    :( зачем ?
     
Загрузка...
Статус темы:
Закрыта.

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