SELECT Empregado.nome AS Nome, Instalacao.nome AS Instalacao, Contrato.ano AS Ano, SUM(Compra.preco_venda)/1000 AS Total, COUNT(*) FROM ((Empregado INNER JOIN Contrato ON Empregado.num = Contrato.num) INNER JOIN Instalacao ON Contrato.cod = Instalacao.cod) INNER JOIN Compra ON Empregado.num = Compra.num WHERE (Empregado.tipo = 'vendedor' OR Empregado.tipo = 'vt') AND Contrato.ano = TO_CHAR(Compra.data_compra, 'YYYY') AND (Instalacao.tipo = 'loja' OR Instalacao.tipo = 'LA' OR Instalacao.tipo = 'LAC') GROUP BY Instalacao.nome, Contrato.ano, Empregado.nome ORDER BY Instalacao.nome;