minha logica foi totalmente diferente, deu erro, mas pq não funciona com os comandos que dei? onde errei com a minha logica?
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
minha logica foi totalmente diferente, deu erro, mas pq não funciona com os comandos que dei? onde errei com a minha logica?
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!