Ir ao conteúdo
  • Cadastre-se

MySQL “WITH” não é válido nesta posição para esta versão do servidor. Deploy no heroku


Posts recomendados

Estou fazendo um Deploy no heroku de um projeto pessoal desenvolvido em PHP no qual está quase concluído, porém, estou tendo esse erro com uma query do meu projeto que não está sendo executada no servidor, mas a mesma query no banco de dados do localhost ela executa normalmente, acredito que o mysql do JawsDB seja uma versão inferior da qual eu estava usando, porém, não sei como vou substituir essa query para uma versão que seja suportada e ela consiga entregar o mesmo padrão da anterior, também tentei usar o clearDB mas acontece o mesmo problema.

 

O que eu quero fazer é o seguinte. Quero que a query consiga resgatar o valor da tabela agrupados pelo dia do mês, mesmo se não tiver gasto naquele dia, ele retorna a data e o valor 0 dessa forma que está no print. Assim eu consigo colocar no gráfico os dados mensais de gasto do usuário.

 

Capturar.PNG.63fedcb45dc8e293c211d02054d53f13.PNG

 

 

Porém, no Workbench ele apresenta essa informação "WITH" não é válido nesta posição para esta versão do servidor, esperando EOF,BEGIN, CACHE, CHECKSUM, COMMIT, DEALLOCATE. Eu sinceramente não sei como substituir a query, estou iniciando no desenvolvimento web. O código mysql que desenvolvi:

 

use `jk1zzmwwn6wtsy1v`;
WITH days AS(
SELECT DATE_ADD('2020-07-01',INTERVAL rnk DAY) day
  FROM(SELECT row_number() over() -1 rnk 
  FROM information_schema.columns LIMIT 31)gerado)

SELECT
  days.day, 
  IFNULL(sum(expenses.value), 0) as amount
FROM
  days
  LEFT JOIN tb_expenses as expenses ON expenses.date = days.day 
  AND expenses.id_wallet = 0
  AND expenses.status = 1
WHERE days.day BETWEEN '2020-07-01' AND '2020-07-31'
GROUP BY days.day
ORDER BY days.day

Versão do  JawsDB = 5.7.23-log (Source distribution) e está sendo compilado no linux.

Versão do ClearDB = 5.5.62 (MySQL Comminity Server - GPL) e está sendo compilado no linux.

Versão do meu localhost =  8.0.20 (MySQL Comminity Server - GPL)

 

Link para o comentário
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

 

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!