Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- select top 100
- Norma.Id as Id,
- NormaPorConsolidacion.id as digesto_id,
- Norma.NumeroNorma as Numero,
- Norma.Asiento as Asiento,
- Norma.FechaSancion as Fecha_Sancion,
- Norma.Distintivo as ad,
- PublicacionNorma.FechaPublicacion as Fecha_Publicacion,
- Norma.FechaConsolidacion as Fecha_Consolidacion,
- NormaPorConsolidacion.link_texto_doc as link_texto,
- NormaPorConsolidacion.link_tabla_doc as link_ta,
- Norma.TemaGeneral as Tema_General,
- case when Norma.TextoRedactado like 'http%'
- then Norma.TextoRedactado
- else ''
- end as texto_original,
- case when Norma.Texto like 'http%'
- then Norma.Texto
- else ''
- end as texto_escaneado,
- OrganoEmisor.Nombre Organo_Emisor,
- estados_normas.nombre as Estado_Vigencia,
- estados_consolidacion.Nombre as Estado_Consolidacion,
- CASE WHEN Norma.Historico = 1 then 0 else 1 end as Nueva,
- case when norma.tipo_digesto_id = 5 and Norma.Historico = 0 then null else norma.FechaSancion end as Fecha,
- NormaPorConsolidacion.link_tabla_pdf as link_ta_pdf,
- NormaPorConsolidacion.link_texto_pdf as link_texto_pdf,
- case when Norma.tipo_digesto_id is not null then 1 else 0 end as pertenece_digesto,
- norma.tipo_digesto_id as tipo_digesto_id,
- consolidaciones.nombre as consolidacion,
- documental.PalabrasClaves,
- documental.Decriptores descriptores,
- documental.IdentGeografico,
- documental.IdentInstitucional,
- documental.IdentNormativo,
- NC.CaracterTransitorio,
- NC.CaracterTransitorioDeterminable,
- NC.CaracterTransitorioDeterminableEstructuraId,
- NC.CaracterTransitorioDeterminada,
- NC.CaracterTransitorioDeterminadaFecha,
- NC.ContieneDelegacion,
- NC.FacultadDelegadaPor,
- NC.ClausulaDerogatoria,
- NC.ClausulaDerogatIndetEstructuraId,
- Clase.Id as clase_Id,
- Clase.Descripcion as clase_Descripcion,
- NormaDelegante.Id as NormaDelegante_Id,
- NormaDelegante.Asiento as NormaDelegante_Asiento,
- veto.Id as veto_Id,
- veto.Observaciones as veto_Observaciones,
- TipoVetoInsist.Descripcion as veto_tipo,
- veto.PublicacionVeto as veto_PublicacionVeto,
- NormaVetante.Id as NormaVetante_Id,
- NormaVetante.Asiento as NormaVetante_Asiento,
- documental_subvoz.Id as documental_subvoz_Id,
- documental_subvoz.Detalle as documental_subvoz_Detalle,
- TipoNorma.Id,
- TipoNorma.Nombre as Nombre,
- TipoNorma.Ambito as Ambito,
- TipoNorma.Codigo as Acronimo,
- TesauroDetalle.Id,
- TesauroDetalle.TesauroId,
- TesauroDetalle.Detalle as Nombre,
- TesauroDetalle.Letra as Letra,
- anexos.Id,
- anexos.nombre as Nombre,
- anexos.tipo as Codigo,
- NormaConsolidadora.Id Id,
- NormaConsolidadora.Asiento Nomenclatura,
- Municipio.Id Id,
- Municipio.Nombre,
- tipo_digesto.id,
- tipo_digesto.nombre,
- tipo_digesto.tesauro_id
- from Norma
- join OrganoEmisor on Norma.OrganismoEmisorId = OrganoEmisor.Id
- join TipoNorma on TipoNorma.Id = Norma.TipoDeNormaId
- left join TesauroDetalle on Norma.AreaTematicaId = TesauroDetalle.Id
- left join Municipio on Municipio.Id = Norma.MunicipioId
- left join tipo_digesto on tipo_digesto.Id = Norma.tipo_digesto_id
- left join consolidaciones on Norma.consolidacion_id = consolidaciones.id
- left join Norma NormaConsolidadora on NormaConsolidadora.Id = consolidaciones.NormaId
- join NormaPorConsolidacion on Norma.Id = NormaPorConsolidacion.norma_id
- left join (
- select *, ROW_NUMBER() OVER (PARTITION BY NormaId ORDER BY ID) as row_num from NormaAnalisis
- ) as NA on Norma.Id = NA.NormaId and NA.row_num = 1
- left join PublicacionNorma on PublicacionNorma.NormaAnalisisId = NA.Id
- left join Veto on veto.NormaAnalizadaId = NA.Id
- left join TipoVetoInsist on TipoVetoInsist.Id = veto.TipoVetoId
- left join Norma NormaVetante on NormaVetante.Id = veto.NormaQueVetaId
- left join (
- select *, ROW_NUMBER() OVER (PARTITION BY NormaAnalizadaId ORDER BY ID) as row_num from NormaContenido
- ) as NC on NC.NormaAnalizadaId = NA.Id and NC.row_num = 1
- left join Clase on NC.ClaseId = Clase.Id
- left join Norma NormaDelegante on NC.FacultadDelegadaPorNormaId = NormaDelegante.Id
- left join (
- select *, ROW_NUMBER() OVER (PARTITION BY NormaId ORDER BY ID) as row_num from AnalisisDocuEpist where TipoAnalisisId = 'CE4BD156-BC37-4A56-94FD-183F576E41A6'
- ) as documental on Norma.Id = documental.NormaId and documental.row_num = 1
- left join TesauroDetalle as documental_subvoz on documental_subvoz.Id = documental.TesauroVozId
- join (
- select norma_id, max(orden) as orden
- from NormaPorConsolidacion
- group by norma_id
- ) B on B.norma_id = NormaPorConsolidacion.norma_id and B.orden = NormaPorConsolidacion.orden
- left join estados_normas on estados_normas.id = NormaPorConsolidacion.estado_norma_id
- left join estados_consolidacion on estados_consolidacion.id = NormaPorConsolidacion.estado_consolidacion_id
- left join anexos on anexos.id = NormaPorConsolidacion.anexo_id
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement