select *
from
(
select 1 "nom", sysdate-4 "date" from dual
union all
select 2 "nom", sysdate-3 "date" from dual
union all
select 3 "nom", sysdate-1 "date" from dual
union all
select 4 "nom", sysdate-2 "date" from dual
)
where "date" =(
select max("date")
from
(
select 1 "nom", sysdate-4 "date" from dual
union all
select 2 "nom", sysdate-3 "date" from dual
union all
select 3 "nom", sysdate-1 "date" from dual
union all
select 4 "nom", sysdate-2 "date" from dual
)
)
вот так не нравится... (((
хочется
select "nom"
from
(
select 1 "nom", sysdate-4 "date" from dual
union all
select 2 "nom", sysdate-3 "date" from dual
union all
select 3 "nom", sysdate-1 "date" from dual
union all
select 4 "nom", sysdate-2 "date" from dual
)
where "date" = max("date")