string(792) " FROM tabobras o INNER JOIN tabobrastipo t on (o.NTipo = t.IdObrasTipo) INNER JOIN tabsecretarias ts on (o.NSec = ts.IdSecretarias) INNER JOIN ( SELECT b.IdObrasAndamento, s.Descricao, b.NObras, b.NSituacao FROM tabobrasandamento b INNER JOIN tabobrassituacao s ON (b.NSituacao = s.IdObrasSituacao) INNER JOIN ( SELECT MAX(DtMovimento) AS DtMovimento, MAX(IdObrasAndamento) as IdObrasAndamento, NObras FROM tabobrasandamento GROUP BY NObras ) ob on (ob.DtMovimento = b.DtMovimento and ob.IdObrasAndamento = b.IdObrasAndamento and ob.NObras = b.NObras) ) b on (o.IdObra = b.NObras) WHERE o.IdObra > 0"