Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

duvida resolução exercício 06 aula 05

Boa noite,

No exercício onde devemos calcular o total de imposto pago no ano de 2016, a resolução usa um inner join. Por que não é utilizado o left join nesse caso?

SELECT YEAR(DATA), FLOOR(SUM(IMPOSTO * (QUANTIDADE * PREÇO))) 
FROM [NOTAS FISCAIS] NF
INNER JOIN [ITENS NOTAS FISCAIS] INF ON NF.NUMERO = INF.NUMERO
WHERE YEAR(DATA) = 2016
GROUP BY YEAR(DATA)
1 resposta
solução!

Se você usar o LEFT JOIN as NOTAS FISCAIS sem ITENS serão incluídas no cálculo.

Com o INNER JOIN só serão incluída as NOTAS que tiverem ITENS relacionados a elas.