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

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

rednet

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

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

Код:
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 :D
 
_dimka_
:( зачем ?
 
Статус
Закрыто для дальнейших ответов.
Мы в соцсетях:

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab

🚀 Первый раз на Codeby?
Гайд для новичков: что делать в первые 15 минут, ключевые разделы, правила
Начать здесь →
🔴 Свежие CVE, 0-day и инциденты
То, о чём ChatGPT ещё не знает — обсуждаем в реальном времени
Threat Intel →
💼 Вакансии и заказы в ИБ
Pentest, SOC, DevSecOps, bug bounty — работа и проекты от проверенных компаний
Карьера в ИБ →

HackerLab