Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Eae galera do IMasters! Então eu tenho a seguinte query
SELECT DISTINCT O.OpvCod, O.OpvNom, C.OpcVag
FROM VEOPC C
INNER JOIN VEOPV O ON (C.OpvCod = O.OpvCod AND O.UneCod = C.UneCod)
WHERE C.UneCod = '5' AND C.OpcAno = '2011' AND C.OpcPer = '2' AND
C.OpcVag > 0 ORDER BY O.OpvNom
Esta query me volta os códigos do curso, o nome e a quantidade de vagas. Estas são as informação que eu preciso.
Se vocês devem ter visto o 'DISTINCT' na query, justamente para não pegar cursos de códigos iguais. Acontece que a query esta voltando uma linha a mais do que deveria, e um código esta se repetindo:
1 - ADM - 50
1 - ADM - 51
Esta voltando duas linhas com o código igual porque o valor de vagas esta diferente.
Na primeira tabela (VEOPC) tem um campo DATE que guarda a data que a linha foi alterada.
Eu quero pegar entre estas duas somente a última linha que foi alterada, mas não estou conseguindo fazer isto.
Alguém me ajuda?
Grato.
Carregando comentários...