Fråga : Show endast första 25 ror av querry resultat

Denna query resulterar i 10000 fodrar. Jag skulle endast något liknande för att se att de första 25na fodrar. Jag försökte ”överträffar 25” och ”var rownum<25” men detta allt går valuta för felmessages

select, dateavdate, valuea tillbaka värderar, dateaen för c
where för percentdifference
from
för abs ((VALUEb - VALUEa) /valueb) (valuta för
select A.FROM_CCY_ID, 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 = för >=to_date för B.FROM_CCY_ID
and a.vdate
order för to_date för >= för
and b.vdate (sysdate-100) (sysdate-100) vid a.vdate-desc
) =
order för to_date (dateb+1) vid percentdifferencedesc
" klar "

Svar : Show endast första 25 ror av querry resultat

Hi,

Du måste att använda jämnt av queryen som en beskåda:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
VÄLJ *
  FRÅN (vald valuta, dateavdate, valuea värderar, abs ((VALUEb - VALUEa) /valueb) percentdifferencen *100
från
(
välj  A.FROM_CCY_ID-valuta, A.VDATE DateA, A.VALUE ValueA, B.VDATE DateB, b.value ValueB
från MAIN.INP_EXRATE a, MAIN.INP_EXRATE b
var A.FROM_CCY_ID = B.FROM_CCY_ID
och a.vdate->=to_date (sysdate-100)
och b.vdate->=to_date (sysdate-100)
beställa vid a.vdate-desc
) c
var datea = to_date (dateb+1)
beställa vid percentdifferencedesc),
var rownum  <>
           
Andra lösningar  
 
programming4us programming4us