Почему вы добавляете плеер в качестве подвидного при каждом воспроизведении видео? Мое предложение было бы, поскольку вы добавляете представление игрока на весь экран, вы можете иметь только один экземпляр представления и добавить его только один раз (может быть в начале) и сохранить его скрытым. Для воспроизведения видео просто покажите плеер и загрузите видео.
Вместо этого лучше всего будет иметь контроллер View для Youtube Player и представить его с идентификатором видео каждый раз, когда вам нужно играть, а затем увольнять, когда это делается.
если vtally2
представляет предыдущие данные, это означает vtally.created > vtally2.created
.
Поэтому поменяйте минус на плюс: vtally.created = vtally2.created + INTERVAL 7 DAY
в вашем соединении.
Если вы вычислите в подзапросе столбец с помощью оконной функции, вы также можете игнорировать интервал как непостоянный .
Примерно так:
WITH numbered_tally AS (
select created, total_accounts_credited, total_open_credited, total_closed_credited,
row_number() OVER (ORDER BY created) AS tally_number
from view_command_OPEN_CLOSED_tally
)
SELECT vtally.created,
vtally.total_accounts_credited,
vtally2.total_accounts_credited `previous`,
vtally.total_open_credited ,
vtally2.total_open_credited `previous`,
vtally.total_closed_credited,
vtally2.total_closed_credited `previous`
FROM numbered_tally vtally
LEFT JOIN numbered_tally vtally2
ON vtally.tally_number = 1 + vtally2.tally_number