[ Foro de SQL (y MySQL) ]

Ayuda

06-May-2020 19:33
Invitado (Mi consulta en SQL me genera datos duplicados)
0 Respuestas

Hola, intento hacer esta consulta en SQL para hacer una insersion y el motor de base de datos SQL se queda ejecutándola sin mostrar resultados, cuando quito campos como ERegistro,ETiempo, EHistoriaGenero
y las dimensiones inner join DimRegistro dr on reg.COD_REGISTRO = dr.COD_REGISTRO
inner join DimTiempo dt on hvot.FECHA = dt.FECHA, si muestra resultados

select distinct EHistorialVotacion,Eubicacion,ECandidato

from Elecciones.dbo.HistorialVotaciones hvot
inner join Elecciones.dbo.Departamentos dp on hvot.DEPARTAMENTOS=dp.CODIGO_DEP
inner join Elecciones.dbo.Municipios muni on dp.CODIGO_DEP= muni.COD_DEP
inner join Elecciones.dbo.Zonas zn on muni.CODIGO= zn.COD_MUNICIPIO
inner join Elecciones.dbo.Instituciones inst on zn.ID_ZONA = inst.COD_ZONA
inner join Elecciones.dbo.MesaVotaciones mvot on inst.Nit = mvot.NitInstitucion
inner join Elecciones.dbo.Electores elec on mvot.COD_MESAS = elec.Numero_Mesa
inner join Elecciones.dbo.PartidosPoliticos pp on elec.Nit_Partido_Politico = pp.Nit
inner join Elecciones.dbo.Candidatos can on pp.Nit = can.NitPartido
inner join Elecciones.dbo.Registros reg on mvot.COD_REGISTRO = reg.COD_REGISTRO
inner join Elecciones.dbo.HistorialGenero hgen on dp.CODIGO_DEP = hgen.DEPARTAMENTO


inner join DimHistorial dh on hvot.COD_HISTORIAL = dh.COD_HISTORIAL
inner join DimUbicacion du on dp.CODIGO_DEP = du.CODIGO_DEP
inner join DimCandidato dc on can.Cedula = dc.CedulaCandidato
inner join DimHistoriaGenero dhg on hgen.Cod_HistorialGenero = dhg.Cod_HistorialGenero




Si ya eres usuario del sistema, puedes contestar desde tu cuenta y así ganar prestigio.

Si sólo eres un visitante, puedes optar por...