Показать сообщение отдельно
  #5  
Старый 05.07.2015, 23:20
Аватар для Bargest
Bargest Bargest вне форума
Профессионал
 
Регистрация: 19.10.2010
Адрес: Москва
Сообщения: 2,390
Версия Delphi: XE3/VS12/FASM
Репутация: 14665
По умолчанию

Были бы какие-нибудь уникальные id у строк, то можно было бы как-нибудь так:
Код:
select * from my_table mt
join (select min(id) as id from my_table group by my_date) jt on jt.id = mt.id
и получить для каждой даты первую по ID-шнику запись.
Если же надо именно
Цитата:
удалить все такие поля, где попадаются одинаковые даты
то есть если дата встречается дважды, то выкинуть оба вхождения, то как-то так:
Код:
select * from my_table mt
join (select min(id) as id from my_table
       group by my_date having count(id) = 1) jt on jt.id = mt.id
__________________
jmp $ ; Happy End!
The Cake Is A Lie.
Ответить с цитированием