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

vælg 2. række i Plsql

CREATE TABLE mytable (id NUMBER PRIMARY KEY, price NUMBER NOT NULL);
INSERT INTO mytable VALUES (1, 10);
INSERT INTO mytable VALUES (2, 20);
INSERT INTO mytable VALUES (3, 20);
INSERT INTO mytable VALUES (4, 30);

SELECT id, price 
 FROM (
       SELECT id, price, RANK() OVER (ORDER BY price DESC) AS r
         FROM mytable
      )
 WHERE r=2;

 ID PRICE
--- -----
  2    20
  3    20


  1. Konverter 'datetime offset' til 'date' i SQL Server (T-SQL-eksempler)

  2. Lower()-funktionen på internationale tegn i postgresql

  3. Adgang til sidst oprettede række i PHP/MySQL

  4. PyMySQL ved hjælp af localhost vs socket usammenhængende adfærd