Oracle
 sql >> база данни >  >> RDS >> Oracle

изберете 2-ри ред в 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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да проверя версията на JDK в Oracle?

  2. Искате да конвертирате от символен формат в числов формат с десетичен знак

  3. Как да заредя голям брой низове, които да съответстват на базата данни на Oracle?

  4. Мистерията на rownum в Oracle

  5. Как да инсталирате Oracle Express Edition за SQL практика