Convert Year Month Rtrim Replace Replace: 'Titulo' 'Certificado'

You might also like

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 3

SELECT

TC.Numero AS NumeroDocumento,
TipoDocumento = CASE TC.Tipo WHEN 0 THEN 'Titulo' ELSE 'Certificado' END,
CONVERT(CHAR(10),TC.Fecha,103) AS FechaDocumento,
YEAR(TC.Fecha) AS "AÑO",
MONTH(TC.Fecha) AS "MES",
RTRIM(REPLACE(REPLACE(Z.Nombre,CHAR(13),''),CHAR(10),'')) AS Zona,
O.Codigo AS Poligono,
O.Nombre as Nom_poligono,
R.Nombre as Nom_Predio,
P.id as Id_parcela,
P.Nombre AS Parcela,
E.Numero AS Expediente,
U.CodDepartamento as CodDep,
U.Departamento,
U.Provincia,
U.Seccion,
U.Canton,
TC.Superficie,
P.NumeroResTit AS ResolucionTitulacion,
P.FechaResTit AS FechaResolucionTitulacion,
isnull(REPLACE(REPLACE(B.Nombre1 + ' ' +
B.Nombre2,CHAR(10),''),CHAR(13),''),'') AS "NOMBRE(S)",
REPLACE(REPLACE(B.Paterno,CHAR(13),''),CHAR(10),'') AS PATERNO,
isnull(REPLACE(REPLACE(B.Materno,CHAR(13),''),CHAR(10),''),'') AS
MATERNO,
isnull(REPLACE(REPLACE(B.NoIdentidad,CHAR(13),''),CHAR(10),''),'') AS
DOCID,
DR.Nombre AS Director,
PR.Nombre AS Presidente,
D.Nombre AS Distribucion,
CC.Nombre AS CodigoCatastral,
CC.Superficie AS SuperficieCodigoCatastral,
I.Nombre AS Modalidad,
TC.Registro AS MatriculaDDRR,
E.RazonSocial, E.Representante,
CT.Nombre AS ClaseTitulo,
Cal.Nombre AS Calificacion,
Cla.Nombre AS Clasificacion,
TC.Tipo,
B.LugarCI,
B.FechaNacimiento,
G.Nombre AS Genero,
TB.Nombre AS TipoBeneficiario,
EstadoDocumento = CASE TC.Estado WHEN 0 THEN 'No observado' ELSE
'Observado' END,
InfoGeografica = Dbo.SIAT_TieneInfoGeo(P.Id),
(SELECT COUNT(IdBeneficiario) FROM ParcelaBeneficiario WHERE IdParcela =
TC.IdParcela GROUP BY IdParcela) AS NumBen,
isnull((SELECT COUNT(*) FROM ParcelaBeneficiario AS a, dbo.Beneficiarios
AS b WHERE A.IdParcela = TC.IdParcela AND B.ID = A.IdBeneficiario AND
B.IdGenero = 214 GROUP BY A.IdParcela),0) AS VARONES,
isnull((SELECT COUNT(*) FROM ParcelaBeneficiario AS a, dbo.Beneficiarios
AS b WHERE A.IdParcela = TC.IdParcela AND B.ID = A.IdBeneficiario AND
B.IdGenero = 213 GROUP BY A.IdParcela),0) AS MUJERES,
isnull((SELECT COUNT(*) FROM ParcelaBeneficiario AS a, dbo.Beneficiarios
AS b WHERE A.IdParcela = TC.IdParcela AND B.ID = A.IdBeneficiario AND
B.IdGenero = 215 GROUP BY A.IdParcela),0) AS JURIDICA,
'' as "Clasificacion",
'Tierra Titulada' as IdentificacionTierra,
'' as Obs,
YEAR(TC.Fecha) as "Anio",
'' as Observacion,
Macroregion = CASE U.CodDepartamento WHEN 1 THEN 'Valles'
WHEN 3 THEN
'Valles'
WHEN 6 THEN
'Valles'
WHEN 2 THEN
'Altiplano'
WHEN 4 THEN
'Altiplano'
WHEN 5 THEN
'Altiplano'
WHEN 7 THEN
'Llanos'
WHEN 8 THEN
'Llanos'
WHEN 9 THEN
'Llanos'
END,
'' as Dotacion,
'' as municipio,
'' as Tierras_Altas_Bajas,
'' as Nombre_TCO,
'' as Codigo_TCO,
'' as Numero_comunicades,
'' as Medio_Verificacion,
'' as Departamento_TCOS,
'' as banderas,
'' as FINANCIADOR,
'' as AREA,
'' as IDENTIFICACION,
'' as ORG_NACIONAL,
'' as ORG_DEPTAL,
'' as ORG_LOCAL,

'' as ANIO_INICIO

FROM dbo.Codificadores TB RIGHT OUTER JOIN


dbo.Codificadores G RIGHT OUTER JOIN
dbo.PoligonoPredio [OR] INNER JOIN
dbo.Predios R ON [OR].IdPredio = R.Id INNER JOIN
dbo.Poligonos O ON [OR].IdPoligono = O.Id INNER
JOIN
dbo.Zonas Z ON O.IdZona = Z.Id INNER JOIN
dbo.Beneficiarios B INNER JOIN
dbo.ParcelaBeneficiario PB INNER JOIN
dbo.TitulosCertificados TC INNER JOIN
dbo.Parcelas P ON TC.IdParcela = P.Id ON
PB.IdParcela = P.Id ON B.Id = PB.IdBeneficiario ON R.Id = P.IdPredio ON
G.Id = B.IdGenero ON
TB.Id = PB.IdTipoBeneficiario LEFT OUTER JOIN
dbo.Codificadores Cal ON P.IdCalificacion = Cal.Id
LEFT OUTER JOIN
dbo.ExpedienteParcela EP ON P.Id = EP.IdParcela
LEFT OUTER JOIN
dbo.V_SIST_UbicacionGeografica U RIGHT OUTER JOIN
dbo.ParcelaPolitico PP ON U.IdCanton = PP.Idcanton
ON P.Id = PP.IdParcela LEFT OUTER JOIN
dbo.Codificadores Cla ON P.IdClasificacion = Cla.Id
LEFT OUTER JOIN
dbo.Codificadores DR ON TC.IdDirector = DR.Id LEFT
OUTER JOIN
dbo.Codificadores D ON TC.IdDistribucion = D .Id
LEFT OUTER JOIN
dbo.Codificadores CT ON TC.IdClaseTitulo = CT.Id
LEFT OUTER JOIN
dbo.CodigosCatastrales CC ON P.Id = CC.IdParcela
LEFT OUTER JOIN
dbo.Codificadores PR ON TC.IdPresidente = PR.Id
LEFT OUTER JOIN
dbo.Expedientes E LEFT OUTER JOIN
dbo.Codificadores I ON E.IdModalidad = I.Id ON
EP.IdExpediente = E.Id
where TC.Fecha >= '01/01/2011'
and TC.Fecha <= '18/12/2015' and
u.Departamento='tarija'and
--ultmima modificaicon

You might also like