rulin
Новичок
Помогите написать сложный запрос
Пишется система онлайн мониторинга за освобождающимися доменами, помогите написать sql запрос, а то я уже себе голову сломал
Есть две таблицы
Выбрать 1 домен из таблицы domain
Если
1. Данный в таблице yandex_toolbar по домену отсутствуют
или
2. Последняя успешная (yandex_toolbar.tcy <> -1) проверка по домену проводилась >5 дней назад (yandex_toolbar.date)
или
3. Последняя проверка по домену была неудачной (yandex_toobar.tcy = -1) и последняя неудачная проверка проводилась больше часа назад (yandex_toolbar.date) и количество неудачных проверок за сутки небольше 3
Пишется система онлайн мониторинга за освобождающимися доменами, помогите написать sql запрос, а то я уже себе голову сломал
Есть две таблицы
PHP:
`domain`
(
`id` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(255) NOT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `name` (`name`)
)
`yandex_toolbar`
(
`id` int(11) NOT NULL auto_increment,
`did` int(11) NOT NULL COMMENT 'domen id',
`tcy` int(11) NOT NULL COMMENT 'Яндекс тИЦ',
`date` timestamp NOT NULL default CURRENT_TIMESTAMP COMMENT 'Время Проверки',
PRIMARY KEY (`id`)
)
domain.id = yandex_toolbar.did
Выбрать 1 домен из таблицы domain
Если
1. Данный в таблице yandex_toolbar по домену отсутствуют
или
2. Последняя успешная (yandex_toolbar.tcy <> -1) проверка по домену проводилась >5 дней назад (yandex_toolbar.date)
или
3. Последняя проверка по домену была неудачной (yandex_toobar.tcy = -1) и последняя неудачная проверка проводилась больше часа назад (yandex_toolbar.date) и количество неудачных проверок за сутки небольше 3