Задачка на собеседовании в techstudio.tv (23.03.2013)
"Имеется компания которая продает свой сервис. Сервис действует в течение 30 дней с момента оплаты, и отключается автоматически по истечению 30 дней. Если у Клиента работает сервис, Клиент считается действующим, если сервис не работает, Клиент считается не действующим. При каждой оплате, автоматически, в базу данных заносится НОВАЯ строчка, которая включает в себя, ФИО Клиента и дату. Предложите алгоритм (последовательность действий) как используя базу данных найти всех не действующих Клиентов."
SELECT name, MAX(date)
FROM test_table
GROUP BY name
HAVING TO_DAYS(MAX(date)) < TO_DAYS(NOW()) - 30
SQL
comments powered by Disqus
JavaScript (13)
PHP (11)
Brainfuck (8)
adm (8)
Joomla (4)
Canvas (3)
answers (2)
API (2)
CMS (2)
Modx (2)
jQuery (1)
Ajax (1)
SQL (1)
Shell (1)
batch (1)
10-6