1
resposta

ERRADO

minha logica foi totalmente diferente, deu erro, mas pq não funciona com os comandos que dei? onde errei com a minha logica?

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

1 resposta

Boa tarde Marcos.

O que ocorreu nesse caso foi um erro de sintaxe: perceba que na primeira linha você realiza um GROUP BY logo após o seu FROM, e em seguida inicia uma condição HAVING seguida de um WHERE, o comando WHERE deve ser realizado antes do filtro do grupo (HAVING) e do GROUP BY. Ainda nesse WHERE você está filtrando a DATA_VENDA da tabela NOTAS_FISCAIS porém com outro erro de sintaxe, onde a expressão correta seria "WHERE YEAR( DATA_VENDA ) = 2016".

Espero ter te ajudado, abraço!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software