sql >> Databáze >  >> RDS >> Oracle

vyberte 2. řádek v 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. Jak vybrat řádky s hodnotou sloupce null?

  2. jak zkontrolovat, zda dotaz mysql nevrací žádný výsledek (záznam nenalezen) pomocí php?

  3. Jak zkontrolovat, zda je dotaz MySQL platný, aniž byste jej provedli?

  4. jak velmi dobře používat dvě metody $.post