IF OBJECT_ID('dbo.vw_fco_ausentismos') IS NOT NULL
    DROP VIEW dbo.vw_fco_ausentismos
GO
CREATE VIEW dbo.vw_fco_ausentismos
AS
SELECT 
    a.trabajador, 
    nombre = convert(varchar(60), replace(replace(t.nombre, '/', ' '), '  ', ' ')),
    tipo_ausentismo = b.descripcion,
    a.observaciones,
    cargo = (SELECT r.dato FROM rel_trab_agr r 
             WHERE r.compania = a.compania AND r.trabajador = a.trabajador AND r.agrupacion = 'CARGO'),
    cargo_des = (SELECT d.descripcion FROM rel_trab_agr r INNER JOIN datos_agr_trab d ON r.agrupacion = d.agrupacion AND r.dato = d.dato
             WHERE r.compania = a.compania AND r.trabajador = a.trabajador AND r.agrupacion = 'CARGO'),
    a.fecha_registro, a.usuario_registro, 
    a.fecha_inicio, fecha_pago, fecha_fin,
    a.dias,
    a.diagnostico,
    diagnostico_des = (SELECT x.descripcion FROM fco_diagnosticos x WHERE x.diagnostico = a.diagnostico)
FROM fco_ausentismos a
INNER JOIN trabajadores t ON a.trabajador = t.trabajador
LEFT JOIN criterios_valores_col b ON a.tipo = b.item AND b.campo = 'tipo_ausentismo'
GO
GRANT SELECT ON dbo.vw_fco_ausentismos TO PUBLIC
GO
