SELECT f.cod_fazenda AS "Fazenda",
       t.id_talhao AS "Talhao",
       r.data_inicio AS "IniRot",
       2015 - EXTRACT(YEAR FROM r.data_inicio) AS "Idade (em 2015)",
       m.cod_parcela AS "Parcela",
       m.data_medicao AS "Data da Medição",
       AGE(m.data_medicao, r.data_inicio) AS "Idade",
       CEIL(EXTRACT(epoch from age(m.data_medicao, r.data_inicio)) / 86400) AS "Idade (dias)"
FROM medicao m
    INNER JOIN parcela  p ON p.cod_parcela = m.cod_parcela
    INNER JOIN invecada i ON i.cod_parcela = m.cod_parcela
    INNER JOIN rotacao  r ON r.id_talhao = i.id_talhao AND
                        r.ciclo = i.ciclo AND
                        r.rotacao = i.rotacao
    INNER JOIN ciclo    c ON c.id_talhao = r.id_talhao AND
                        c.ciclo = r.ciclo
    INNER JOIN talhao   t ON t.id_talhao = c.id_talhao
    INNER JOIN fazenda  f ON f.id_fazenda = t.id_fazenda
WHERE 
    c.ciclo = (SELECT MAX(cc.ciclo)
               FROM rotacao cc
               WHERE cc.ciclo = r.ciclo) AND
	r.data_inicio = (SELECT MAX(m.data_inicio)
               FROM rotacao m
               WHERE m.id_talhao = t.id_talhao) AND
    f.cod_fazenda LIKE '%A%'     
ORDER BY 1, 2, 5, 6