Выбор данных за несколько дней между определенными периодами (на протяжении 2 дней) - PullRequest
0 голосов
/ 21 ноября 2019

Мне нужно знать, сколько записей появилось в моей БД за последние 7 дней с отметкой времени между 23:00 и 01:00 ...

Проблема, с которой я столкнулся, заключается в том, что отметка времени проходит через 2 дняи не уверен, возможно ли это даже в одном запросе.

До сих пор я придумал следующее:

select trunc(timestamp) as DTE, extract(hour from timestamp) as HR, count(COLUMN) as Total
from TABLE 
where trunc(timestamp) >= '12-NOV-19' and 
      extract(hour from timestamp) in ('23','00','01') 
group by trunc(timestamp), extract(hour from timestamp)
order by 1,2 desc; 

Результат, на который я надеюсь, выглядит примерно так:

DTE         |  Total
20-NOV-19       5
19-NOV-19       4
18-NOV-19       4
17-NOV-19       6

Большое спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...