SELECT
	t.id_talhao AS "Talhão",
	r.rotacao AS "Rotação",
	2015 - extract(year from r.data_inicio) AS "Idade em 2015",
	t.area AS "Área"
FROM
	rotacao r, talhao t, matgen mg, ciclo c, fazenda f
WHERE
	f.id_fazenda = t.id_fazenda AND
	t.id_talhao = c.id_talhao AND
	c.id_talhao = r.id_talhao AND
	mg.id_mat_gen = c.id_mat_gen AND
	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
	(t.cod_fazenda = 'A' OR t.cod_fazenda = 'B')
ORDER BY 1