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;