Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Erro Having

Tentei aplicar essa função having porém foi a única que não consegui. Fiz exatamente como consta no vídeo e aqui aparece essa mensagem de erro: " SQL Error [156] [S0001]: Incorrect syntax near the keyword 'HAVING'."

Veja abaixo como coloquei, em um banco de dados que tenho aqui e todos os testes estou fazendo direto nele:

SELECT status_fatura, COUNT(id_fatura) as CONTAGEM, SUM(VALOR_TOTAL) AS SOMATORIA FROM Fatura f GROUP BY status_fatura order by sum(valor_total) HAVING count(id_fatura) < 500

Poderiam me ajudar?

2 respostas
solução!

Natasha, boa noite.

Tente inverter a ordem dos comandos: GROUP BY -> HAVING -> ORDER BY

O ORDER BY sempre é o último.

SELECT status_fatura, COUNT(id_fatura) AS CONTAGEM, SUM(VALOR_TOTAL) AS SOMATORIA
FROM Fatura
GROUP BY status_fatura
HAVING COUNT(id_fatura) < 500
ORDER BY SUM(valor_total)
;

Espero que funcione. Nos avise aqui se deu certo.

Bons estudos!

Funcionou. Muito obrigada!!!