Até agora vi as consultas de vendas por vendedor a cada ano:
SELECT [TABELA DE VENDEDORES].MATRICULA, [TABELA DE VENDEDORES].[NOME], YEAR(DATA) AS 'ANO',
COUNT(*) AS 'VENDAS' FROM [TABELA DE VENDEDORES] INNER JOIN
[NOTAS FISCAIS] ON [TABELA DE VENDEDORES].MATRICULA = [NOTAS FISCAIS].MATRICULA
GROUP BY [TABELA DE VENDEDORES].MATRICULA, [TABELA DE VENDEDORES].[NOME], YEAR(DATA) ORDER BY YEAR(DATA), [TABELA DE VENDEDORES].[NOME]
e também a consulta de lucro anual para a empresa com a quantidade de vendas:
SELECT YEAR(DATA) AS 'ANO',COUNT(*) AS 'Q. VENDAS', SUM(QUANTIDADE * PREÇO) AS 'LUCRO' FROM [NOTAS FISCAIS] INNER JOIN
[ITENS NOTAS FISCAIS] ON [NOTAS FISCAIS].NUMERO = [ITENS NOTAS FISCAIS].NUMERO
GROUP BY YEAR(DATA) ORDER BY ANO
Minha duvida é como faço para consultar o lucro gerado para a empresa anualmente, com a quantidade de vendas feitas por cada funcionário.
No caso isso exigiria o inner join entre 3 colunas. Como faço isso?
Estava tentando isso aqui mas não funcionou:
SELECT [TABELA DE VENDEDORES].MATRICULA, [TABELA DE VENDEDORES].NOME, YEAR(DATA) AS 'ANO', COUNT(*) AS 'Q. VENDAS' ,SUM(QUANTIDADE * PREÇO) AS 'LUCRO' FROM [NOTAS FISCAIS] NF INNER JOIN
[TABELA DE VENDEDORES] TV ON NF.MATRICULA = TV.MATRICULA, [ITENS NOTAS FISCAIS] INF ON NF.NUMERO = INF.NUMERO
GROUP BY MATRICULA, NOME, ANO, LUCRO