Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

HemersonSales

[Resolvido] Condição em Consulta SQL

Recommended Posts

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.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.