ERROR:SQLSTATE[HY000]: General error: 20018 Invalid column name 'AmbitoConvenio'. [20018] (severity 16) [WITH t AS (
SELECT DISTINCT
Sostenibilidad.dbo.Convenios.NumConvenio,
[Tipo Entrada],
Registro,
NombreInstrumento,
CAST(ObjetoConvenio AS VARCHAR(MAX)) AS ObjetoConvenio,
Sostenibilidad.dbo.Convenios.Dependencia,
Vigencia,
Partida,
Montos,
EstadoConvenio,
AmbitoConvenio,
FechaFirmaInstrumento,
OficioSolicitud,
OficioSalida,
Prioridad,
CAST(Contraparte AS VARCHAR(MAX)) AS Contraparte
FROM Sostenibilidad.dbo.Convenios
JOIN Sostenibilidad.dbo.Convenios_ODS
ON Convenios.NumConvenio = Convenios_ODS.NumConvenio
WHERE (
2022 BETWEEN RIGHT(Sostenibilidad.dbo.Convenios.FechaInicioVigencia, 4) AND RIGHT(Sostenibilidad.dbo.Convenios.FechaFinVigencia, 4)
AND Sostenibilidad.dbo.Convenios.FechaFinVigencia != 'DETERMINADA'
AND Sostenibilidad.dbo.Convenios.FechaFinVigencia != 'INDEFINIDA'
AND Sostenibilidad.dbo.Convenios.FechaFinVigencia != 'INDETERMINADA'
)
AND (ODS BETWEEN 1 AND 17)
)
SELECT *
FROM t
ORDER BY
CASE WHEN Vigencia = 'VIGENTE' THEN 0 ELSE
(CASE WHEN Vigencia IS NULL THEN 1 ELSE
(CASE WHEN Vigencia = 'SIN VIGENCIA' THEN 2 ELSE
(CASE WHEN Vigencia = 'SIN CAMBIO' THEN 3 ELSE
(CASE WHEN Vigencia = 'FENECIDO' THEN 4 ELSE 5 END)
END)
END)
END)
END;]