проверить данные в недельном кругу в Импала - PullRequest
0 голосов
/ 29 ноября 2018

У меня есть набор данных о людях со студентами (студент = 1), и я должен следить за этими студентами еженедельно.Как я могу отфильтровать данные за определенную дату, а затем отслеживать ее через 7 дней и через 14 дней?что-то вроде этого.Работает только эта часть: (CASE WHEN (student = 1) and (start_date = '2015-04-01 00:00:00') THEN 1 ELSE 0 END) AS date_to_monitor, I think the date_add` вызывает у меня горе, так как он жалуется на логический тип

Select *,
(CASE WHEN (student = 1) and (start_date = '2015-04-01 00:00:00') THEN 1 ELSE 0 END) AS date_to_monitor,
(CASE WHEN (student= 1) and (date_add(start_date = '2018-11-01 00:00:00' , 7)) THEN 1 ELSE 0 END) AS date_to_monitor,
(CASE WHEN (student= 1) and (date_add(start_date = '2018-11-01 00:00:00' , 14)) THEN 1 ELSE 0 END) AS date_to_monitor,
from old;
...