› Fóruns › SQL e PL/SQL › Como selecionar hora mais proxima › Como selecionar hora mais proxima
21 de novembro de 2009 às 8:30 pm
#91050
Participante
Oi Sorokabano, tenta isso:
select data_marcada
from (select m.data_marcada, case when
a.data_prevista < m.data_marcada then
m.data_marcada - a.data_prevista
else
a.data_prevista - m.data_marcada
end intervalo
from agenda a join marcacao m
on a.cod_veiculo = m.cod_veiculo
and a.cod_veiculo = [CODIGO_VEICULO]
order by 2)
where rownum = 1;
Só substitui o [CODIGO_VEICULO] pelo código verdadeiro e acerta os nomes dos campos e tabelas.