Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

SQL - pertahankan pemesanan berdasarkan parameter kueri

Masukkan nilai ke dalam tabel sementara dan gabungkan pilihan Anda dengan itu.

Anda kemudian dapat melakukan urutan alami pada kolom tabel sementara Anda.

CREATE GLOBAL TEMPORARY TABLE sort_table (
  value       VARCHAR2(100),
  sort_order  NUMBER
) ON COMMIT DELETE ROWS;

INSERT INTO sort_table VALUES ('B123',1);
INSERT INTO sort_table VALUES ('B483',2);
... etc. ...

select * from mytable
inner join sort_table
on mytable.mycolumn = sort_table.value
order by sort_table.sort_order;

Untuk menghapus tabel sementara, cukup 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. ORACLE Query dengan ORDER BY dan UNION

  2. Bagaimana cara mendapatkan daftar bulan antara 2 tanggal yang diberikan menggunakan kueri?

  3. Kolom Pengisi Otomatis 12c dengan Nilai Urutan

  4. Redirect ke url di tab baru dari kode plsql

  5. cx_Oracle.DatabaseError:ORA-12514:TNS:pendengar saat ini tidak mengetahui layanan yang diminta di deskriptor koneksi