Como trazer o resultado atual de uma tabela?
Boa tarde a todos,
Primeiramente peço desculpas aos administradores, caso este tópico já exista. Mas, utilizando o campo de busca não encontrei nada relacionado com algumas descrições.
OBS: Estou iniciando no mundo de banco de dados!
Alguém poderia me ajudar com o seguinte caso:
Existe a tabela MED_AVALIACAO_PACIENTE, que possui diversos atributos mas, os únicos que contém registros que eu possa utilizar para retornar o resultado esperado são: NR_SEQUENCIA - DT_AVALIACAO - NR_SEQ_TIPO_AVALIACAO. Acontece que não consigo trazer o resultado atual do paciente.
Fiz o seguinte select:
SELECT NR_SEQUENCIA, DT_AVALIACAO
FROM MED_AVALIACAO_PACIENTE
WHERE NR_SEQ_TIPO_AVALIACAO = 483
AND CD_PESSOA_FISICA = 110126
Ele retorna três resultados:
NR_SEQUENCIA / DT_AVALIACAO
151.937 31/10/2017 14:26:40
152.047 01/11/2017 10:05:48
152.067 01/11/2017 10:40:50
Porém, preciso que traga apenas o atual que neste caso é o último registro: **152.067 01/11/2017 10:40:50**
Fiz os seguintes testes:
SELECT NR_SEQUENCIA, DT_AVALIACAO
FROM MED_AVALIACAO_PACIENTE
WHERE ROWNUM = 1
AND NR_SEQ_TIPO_AVALIACAO = 483
AND CD_PESSOA_FISICA = 110126
ORDER BY NR_SEQUENCIA DESC (*TESTEI COM ASC TBM*)
Resultado: **151.937 31/10/2017 14:26:40 (MAIS ANTIGO, TANTO COM DESC QUANTO ASC)**
Alguém pode me ajudar a trazer o NR_SEQUENCI ou DT_AVALIACAO atual que para este caso seria 152.067 01/11/2017 10:40:50
Desde já,
Obrigado.Discussão (2)
Carregando comentários...