Estou tentando executar esta consulta:
SELECT uuid,
brainffa - LAG(brainffa, 1) OVER (ORDER BY brainffa) as brainffa
FROM time_played
WHERE automatic = 1 AND name LIKE 'all%'
ORDER BY uuid DESC LIMIT 15
Esta consulta funciona bem com o MySQL, mas neste outro servidor db, no MariaDB (versão: 10.6.5-MariaDB-1:10.6.5+maria~bionic
) falhou com este erro:
#4016 - Window function is not allowed in window specification
Procurei no PhPMyAdmin uma opção para permitir a função de janela, mas não encontrei.
Como posso permitir?
Como Mustaccio disse, o erro vem do alias.
Usando
as brainffa_result
, funciona. Agora, tudo bem com MariaDB e MySQL.Minha consulta SQL final: