quando vejo o enunciado do problema não consigo resolver por falta de conhecimento da tabela. Daí tenho que ver a opinião do instrutor e ver que o código funciona. sempre faço da seguinte forma. antes de tudo faço um SELECT * FROM notas_fiscais o resultado é esse:
então, qual seria o comando pra que mostre todos os campos da tabela?
no caso pra mostrar todas as colunas da tabela coloquei o codigo que obtive no chat gpt
show columns from notas_fiscais;
o resultado foi esse
na opinião do instrutor temos o código
SELECT YEAR(DATA_VENDA), SUM(QUANTIDADE * PRECO) AS FATURAMENTO
FROM notas_fiscais NF INNER JOIN itens_notas_fiscais INF
ON NF.NUMERO = INF.NUMERO
GROUP BY YEAR(DATA_VENDA)
seleciona o ano na coluna (data_venda) 'essa coluna tem'. mostra o resultado SUM entre (quantidade * preço) 'não encontrei essa coluna' AS FATURAMENTO - Cria um alias chamado faturamento FROM - onde? na tabela NOTAS_FISCAIS
dai vem o comando INNER JOIN onde junta as tabelas com valores em comum.
entendi! nessa linha de código compara os dados nas duas tabelas:
FROM notas_fiscais NF INNER JOIN itens_notas_fiscais INF
tabela NOTAS_FISCAIS e tabela ITENS_NOTAS_FISCAIS
e para verificar e comparar os dados da tabela tenho que colocar o código:
select * from notas_fiscais, itens_notas_fiscais;
mostra esse resultado: