Мне нужна помощь в написании оператора case, который позволит мне поместить данные в два разных сценария.
У меня есть данные около 10 миллионов строк, и мне нужно отфильтровать данные по времени.
Если данные примерно такие:
Существует столбец с именем CALL
. Он состоит из времени звонка (означает, во сколько пришёл звонок).
Теперь сценарий таков: если вызов поступил между 8:00 и 12:00 (полдень), он должен относиться к одной категории, а если вызов проходит после 12:00 - 16:00, он должен относиться к другой категории.
Так должно быть что-то вроде этого:
case
when
call between (8am-12pm) then 'abc'
when
call between (12pm- 4pm) then 'def'
when
call after 4pm then it should comes under next day means next day morning 'abc'
Я знаю, может быть, это просто, но я не могу понять это.
Как это можно сделать?