Небольшой php-скрипт для обработки записей таблицы MySQL

Бюджет: по договоренности
Заказчик выбрал исполнителя:
Леонид Набиев  
Всем привет. Нужен небольшой php-скрипт для обработки записей в БД MySQL.
Выполнить проверку записей, лишние удалить, а в нужные внести изменения.
Прошу сразу указать минимальную цену, за которую вы согласны подготовить скрипт.

Более подробно: Таблица базы данных (прикреплена в двух форматах на всякий случай) состоит из 6 столбцов: record_id, record_time, site_id, date, hit, vis.
Date сейчас у всех записей = 0000-00-00, но потом будет не всех, а лишь у последних.
Нужно в таблице найти записи, в которых значение date отлично от нулевого (0000-00-00). Среди них оставить только записи с максимальным значением hit и vis для каждого site_id для каждой даты (дата определяется на основе значения record_time начиная со времени 0:16 и заканчивая 0:15 следующих суток). Остальные записи удалить. В оставленных записях изменить date на рассматриваемую дату (в таком же формате). 

Как я примерно это представляю (но на этом не настаиваю):

1) Отобрать записи, где значение date отлично от нулевого (0000-00-00). Сразу упорядочить, если сочтёте нужным.
Если таких записей нет, то закончить программу. Если есть, то продолжить:
2) Разделить записи по датам (на основе значений record_time). При этом к каждой текущей дате должны относиться записи начиная со времени 0:16 текущего дня и заканчивая временем 0:15 следующего дня.
3) Для каждой даты после предыдущего разделения:
4) Для каждого значения site_id, начиная с 1 и заканчивая максимальным site_id:
5) выбрать запись с наибольшим значением hit (vis у него тоже должно быть наибольшим – проверить, условие обязательное)
6) Эту запись для этого site_id в эту дату оставить, изменить в ней date с 0000-00-00 на эту дату (к примеру, на 2014-02-27)
7) остальные записи для этого site_id в эту дату удалить
7) Тоже самое для остальных site_id в эту дату
8) Тоже самое для остальных дат.

В итоге в таблице должно остаться за определенную дату (считая от 0:16 текущей даты до 0:15 следующих суток) только по одной записи для каждого site_id – с максимальным значением hit и vis.

Повторяю: укажите, пожалуйста, сразу, за сколько готовы взяться. Спасибо.
Опубликован 27.02.2015 в 18:41

Выберите способ верификации:

Обновите страницу после прохождения верификации.