• Курсы Академии Кодебай, стартующие в мае - июне, от команды The Codeby

    1. Цифровая криминалистика и реагирование на инциденты
    2. ОС Linux (DFIR) Старт: 16 мая
    3. Анализ фишинговых атак Старт: 16 мая Устройства для тестирования на проникновение Старт: 16 мая

    Скидки до 10%

    Полный список ближайших курсов ...

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

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

rednet

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

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

Barmutik

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

Код:
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_

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

Обучение наступательной кибербезопасности в игровой форме. Начать игру!