Как можно создать представление с подсчитанными суммами из вторичного представления?

Почему вы добавляете плеер в качестве подвидного при каждом воспроизведении видео? Мое предложение было бы, поскольку вы добавляете представление игрока на весь экран, вы можете иметь только один экземпляр представления и добавить его только один раз (может быть в начале) и сохранить его скрытым. Для воспроизведения видео просто покажите плеер и загрузите видео.

Вместо этого лучше всего будет иметь контроллер View для Youtube Player и представить его с идентификатором видео каждый раз, когда вам нужно играть, а затем увольнять, когда это делается.

1
задан stefgosselin 20 January 2019 в 06:04
поделиться

1 ответ

если 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
0
ответ дан FXD 20 January 2019 в 06:04
поделиться
Другие вопросы по тегам:

Похожие вопросы: