sql >> Database teknologi >  >> RDS >> Oracle

SQL-forespørgsel på rownum

Fordi aliaser ikke understøttes i WHERE-udtrykket i den samme forespørgsel. Så skriv i stedet din forespørgsel som:

SELECT instmax
FROM 
  (SELECT instmax ,rownum r 
  FROM 
    ( SELECT instmax FROM pswlinstmax ORDER BY instmax DESC NULLS LAST 
    )  
) WHERE r = 2;


  1. Nogen grund til stadig at bruge slangekasse til databasetabeller og kolonner?

  2. dårligt argument #1 til 'ipairs' (tabel forventet, blev boolesk)

  3. Hvilken af ​​utf8-sammenstillinger er den bedste?

  4. Sådan omgår du ORA-02014:kan ikke vælge TIL OPDATERING fra visning med DISTINCT, GROUP BY osv.