Pytanie : Pokazywać tylko pierwszy 25 rząd querry rezultat

Ten zapytanie wynikać w 10000 linia. I tylko polubić the pierwszy 25 linia. I próbować "wierzchołek 25" i "dokąd rownum<25" ale ten wszystkie powrót błąd messages

select waluta, datea vdate, valuea wartość, abs ((VALUEb - VALUEa) /valueb) *100 percentdifference
from
(
select A.FROM_CCY_ID waluta, A.VDATE DateA, A.VALUE ValueA, B.VDATE DateB, b.value ValueB
from MAIN.INP_EXRATE a, MAIN.INP_EXRATE b
where A.FROM_CCY_ID = B.FROM_CCY_ID
and a.vdate >= to_date (sysdate-100)
and b.vdate >= to_date (sysdate-100)
order a.vdate desc
) c
where datea = to_date (dateb+1)
order percentdifference desc

Odpowiedź : Pokazywać tylko pierwszy 25 rząd querry rezultat

Cześć,

Ty musieć poziom the zapytanie jako widok:
(1):
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
WYBIÓRKA *
  OD (wybrany waluta, datea vdate, valuea wartość, abs ((VALUEb - VALUEa) /valueb) *100 percentdifference
od
(
wybrany  A.FROM_CCY_ID waluta, A.VDATE DateA, A.VALUE ValueA, B.VDATE DateB, b.value ValueB
od MAIN.INP_EXRATE a, MAIN.INP_EXRATE B
dokąd A.FROM_CCY_ID = B.FROM_CCY_ID
i a.vdate >= to_date (sysdate-100)
i b.vdate >= to_date (sysdate-100)
rozkaz a.vdate desc
) c
dokąd datea = to_date (dateb+1)
rozkaz percentdifference desc)
dokąd rownum  <>
           
Inne rozwiązania  
 
programming4us programming4us