Filtrar SQL

Ola amigos ,

tenho o seguinte SQL:

SELECT * INTO AIX_listagem_E48_B296_P2_U343_1420E58D1CCF4DDF658E12A8DA1023D2 FROM 
(SELECT TOP 1000000000000000000 [Data_Atualizacao] AS [Data_Atualizacao], 
[Cod_Participante] AS [Cod_Participante], [CNPJ_CPF] AS [CNPJ_CPF], 
[Inscricao_Estadual] AS [Inscricao_Estadual], [Inscricao_Municipal] AS 
[Inscricao_Municipal], [Nome_Razao_Social] AS [Nome_Razao_Social], [Endereco] 
AS [Endereco], [Bairro] AS [Bairro], [Municipio] AS [Municipio], 
[Unidade_Federacao] AS [Unidade_Federacao], 
Banco.dbo.[IN86_Busca_UF_SIGLA_NOME](Unidade_Federacao,
Banco.dbo.AnoMesToDate(Ano,Mes)) AS [Descrição da UF], [Pais] AS [Pais], 
[CEP] AS [CEP], [Filial] AS [Filial], [Mes] AS [Mes], [Ano] AS [Ano], 
[End_Complemento] AS [End_Complemento], [End_Numero] AS [End_Numero], 
[End_Logradouro] AS [End_Logradouro], [Indicador_Cliente_Fornecedor] AS 
[Indicador de Cliente ou Fornecedor], [CNPJ_OK] AS [CNPJ/CPF com zeros à 
esquerda], [Tipo_Participante] AS [Tipo Participante], [b]ano, mes, filial[/b], 
codArquivo, linha FROM [491_cadastro_PJ_Fisicas] WHERE CodEmpresa=48 AND 
perIni>='2010/01' AND perFim<='2010/12' AND filial IN ('0001') AND codArquivo 
IN (1632) ) AS consulta

Ano, mes e filial ja existe na Query, mas preciso adicionar ano mes filial depois só em alguns casos ja vem na query, como neste caso vem e depois adiciono ficam colunas repetidas, como posso fazer para eliminar isso ?

erro: Coluna ‘ano’ especificada várias vezes para ‘consulta’.