Code Snippet
SELECT DISTINCTROW T_TipoEquipe.TipoEquipe AS Processo, T_Empreiteiras.Empreiteira, Format$([T_NS].[DTConclusao],'yyyy') AS Ano, Sum(T_NS.USReal) AS USReal, Sum(T_NSServicosExec.Quantidade) AS Qtde
FROM T_Empreiteiras RIGHT JOIN ((T_NS LEFT JOIN T_TipoEquipe ON T_NS.CodTequipe = T_TipoEquipe.CodTEquipe) INNER JOIN T_NSServicosExec ON T_NS.NumeroNS = T_NSServicosExec.NúmeroNS) ON T_Empreiteiras.Codigo = T_NS.CodEmpreiteira
WHERE (((T_NS.CodSituacao)=4 Or (T_NS.CodSituacao)=8) AND ((T_NS.CodTequipe)=18 Or (T_NS.CodTequipe)=19) AND ((T_NSServicosExec.CódServiço)=16) AND ((T_NSServicosExec.CódComponente)=3))
GROUP BY T_TipoEquipe.TipoEquipe, T_Empreiteiras.Empreiteira, Format$([T_NS].[DTConclusao],'yyyy'), Year([T_NS].[DTConclusao])
HAVING (((Year([T_NS].[DTConclusao]))>=2004))
ORDER BY Format$([T_NS].[DTConclusao],'yyyy');