﻿drop view atencion_ciudadana_solicitud_vw;
create view atencion_ciudadana_solicitud_vw
as
select 
id,
solicitante_id,
(select nombre from atencion_ciudadana_persona where id = a.solicitante_id) solicitante,
nombre || ' ' || apellido_paterno || ' ' || apellido_materno beneficiario,
sexo ,
fecha_nacimiento,
curp,
localidad_id,
(select (select nombre from atencion_ciudadana_lugar where id = b.padre_id)|| ' - '  || nombre from atencion_ciudadana_lugar b where id = a.localidad_id) localidad,
direccion,
codigo_postal,
identificacion,
correo_electronico,
telefono,
celular,
Solicitud,
dependencia_id,
(select nombre from atencion_ciudadana_dependencia where id = dependencia_id ) dependencia,
foto,
estatus_id,
(select nombre ||' ('|| clave || ')' from atencion_ciudadana_estatus where id = estatus_id ) estatus,
asigna_id,
(select first_name || ' ' || last_name from auth_user where id = asigna_id ) asigna,
fecha_registro::date,
fecha_ultimo_cambio::date,
nota,
case bandera when True then 'Si' else '' end as urgente, 
date_part('year', fecha_registro) as año_registro

from atencion_ciudadana_solicitud a
order by fecha_registro desc, estatus_id

;

select * from atencion_ciudadana_solicitud_vw;

select * from atencion_ciudadana_solicitud a;