Я хочу извлечь все случаи id_hand из таблицы public.statistics , которые попадают в определенные промежутки времени. date_played - это переменная типа timestamp.В schema_b.table_80perc есть две точки данных date_played для id_player 789 (это точки данных, которые указывают «время начала» для двух временных интервалов в public.statistics , что меня интересует).
Я думаю, поэтому я получаю следующую ошибку:
более одной строки, возвращенной подзапросом, используемым в качестве выражения
Как я мог решитьэта проблема?
SELECT id_hand
FROM public.statistics
WHERE id_player = 789
AND date_played between (SELECT date_played
FROM schema_b.table_80perc)
and (SELECT date_played
FROM schema_b.table_80perc) + interval '5 minutes'
редактировать: пример данных
public.statistics
schema_b.table_80perc
schema_b.table_80perc является подмножеством из public.статистика
В этом случае здесь, в конечном счете, мне нужны все id.hand из public.statistics , которые находятся во временных интервалах
05:34: 12 + 5 минут
05:47:10 + 5 минут
Мне нужно автоматизировать это позже для идентификаторов других игроков, поэтому мне нужно автоматизировать их с помощью этих двух таблиц.