select anio,p.field_name1,oa.person_id,
       MAX(CASE WHEN `oa`.`obl_anual_concepto_id` = 1	THEN oa.cumplido end)  AS '1',
       MAX(CASE WHEN `oa`.`obl_anual_concepto_id` = 2	THEN oa.cumplido end)  AS '2',
       MAX(CASE WHEN `oa`.`obl_anual_concepto_id` = 3	THEN oa.cumplido end)  AS '3'



from obl_anual_registros oa
         join persons p on oa.person_id = p.id
         join obl_anual_conceptos oac on oa.obl_anual_concepto_id = oac.id
where anio = 2019
group by 1,2,3