Я хотел бы иметь простой способ выполнения запросов, подобных следующему запросу, для моих данных временных рядов:
«Каковы наиболее типичные события, происходящие в течение семи дней после рождения?»
Я мог бы сделать это, используя SQL и Java-программу, просматривая каждую строку и выполняя запрос, который просматривает все события на семь дней раньше или позже, но это не очень элегантно, и производительность будет ужасной. Есть ли другой способ сделать это элегантно, используя SQL или другой язык запросов?
Упрощенная структура таблицы выглядит следующим образом:
thetime datetime
eventid int
magnitude double
intensity double
Я специально не хочу описывать, о чем эти данные, так как я ищу общее решение.