› Fóruns › SQL e PL/SQL › Order By em subselect [Resolvido] › Order By em subselect [Resolvido]
16 de dezembro de 2010 às 5:23 pm
#97324
Participante
burga,
funcionou, porém, eu preciso retornar outros campos e utilizando o max a sql pode nao retornar o ultimo registro da tabela followup.
você conhece alguma solução? no firebird eu resolvia isso com o (first 1 e order by).
SELECT
P.ID,
P.NREF,
P.CLIENTE_ID,
P.FORNECEDOR_ID,
MAX(FLP.ID),
MAX(FLP.INSERT_DATA),
MAX(PFLP.ID)
FROM
SIS.ABREPROCESSO P
LEFT OUTER JOIN SIS.FOLLOWUP FLP ON FLP.PROCESSO = P.NREF
LEFT OUTER JOIN SIS.POSICAOFLP PFLP ON FLP.POSICAOFLP_ID = PFLP.ID
GROUP BY
P.ID,
P.NREF,
P.CLIENTE_ID,
P.FORNECEDOR_ID;