Oracle
 sql >> Baza danych >  >> RDS >> Oracle

SQL - zachowaj kolejność na podstawie parametrów zapytania

Wstaw wartości do tabeli tymczasowej i dołącz do niej swój wybór.

Następnie możesz wykonać naturalną kolejność w tymczasowej kolumnie tabeli.

>CREATE GLOBAL TEMPORARY TABLE sort_table (wartość VARCHAR2(100), sort_order NUMBER) ON ZATWIERDZENIE USUŃ WIERSZE;INSERT INTO sort_table VALUES ('B123',1);INSERT INTO sort_table VALUES ('B483',2); ... itd. ...wybierz * z mytableinner dołącz sort_tableon mytable.mycolumn =sort_table.valueorder by sort_table.sort_order;

Aby wyczyścić tabelę tymczasową, po prostu COMMIT .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. 3 sposoby formatowania liczby na 2 miejsca dziesiętne w Oracle

  2. Jak uciec ze znaków <,> i &do encji HTML w Oracle PL/SQL

  3. Sprawdzanie Jdbc pod kątem możliwości — wydanie punktu zapisu

  4. Jak znaleźć błąd powodujący ora-06575?

  5. Jak umieścić duże (lub przynajmniej nietrywialne) obiekty BLOB w Oracle za pomocą JDBC?