Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > SQL, базы данных
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 30.07.2013, 12:14   #1
Varabei
Пользователь
 
Регистрация: 28.10.2008
Сообщений: 15
Восклицание Удаление повторяющихся записей за сутки

Всем привет!

Есть таблица:
Код:
CREATE TABLE `statistics` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `date` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  `ip` varchar(20) NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8;
Необходимо удалить строки с одинаковыми ip за сутки оставив одну из них с наименьшей датой.

Заранее спасибо
Varabei вне форума Ответить с цитированием
Старый 30.07.2013, 14:28   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,792
По умолчанию

Можно нескромный воропс? Зачем это делать?
Надеешься на уменьшение размера базы сим способом?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 30.07.2013, 15:54   #3
evg_m
Старожил
 
Регистрация: 20.04.2008
Сообщений: 5,515
По умолчанию

Код:
удалить строки (delete  оставив одну из них 
where если есть такая exists (  select ... from stat as y
stat.x=y.ip с одинаковыми ip 
and day?? (stat.date)=day?? (y.date)               за сутки 
and stat.date ? y.date с наименьшей датой. 
)
зачем собирать статистику чтобы ее удалять?! проще модифицировать процедуру сбора (не писать повторы).
программа — запись алгоритма на языке понятном транслятору

Последний раз редактировалось evg_m; 30.07.2013 в 15:57.
evg_m вне форума Ответить с цитированием
Старый 31.07.2013, 18:46   #4
Varabei
Пользователь
 
Регистрация: 28.10.2008
Сообщений: 15
По умолчанию

Уже так и сделал
Varabei вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Удаление повторяющихся записей в БД Dinamik БД в Delphi 8 22.03.2012 22:05
Выборка только повторяющихся записей Che Guevara PHP 4 20.03.2012 10:41
Выборка повторяющихся записей. Небесный SQL, базы данных 1 29.12.2011 20:24
Фильтрация повторяющихся записей euronymous SQL, базы данных 3 04.02.2010 15:17
Удаление повторяющихся записей gavrylyuk Microsoft Office Excel 3 28.06.2008 08:10