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

Bagaimana cara membuat daftar semua pasangan lokasi dengan area yang sama dari tabel di Oracle?

Coba ini,

SELECT a.loc_name, b.loc_name, a.loc_area
  FROM LOCATION a, LOCATION b
 WHERE a.loc_area = b.loc_area
   AND a.loc_name != b.loc_name
   AND a.loc_id < b.loc_id;
  • Kondisi pertama memastikan bahwa catatan dengan loc_area yang sama bergabung.
  • Kondisi kedua memastikan loc_name tidak bergabung dengan dirinya sendiri.
  • Kondisi ketiga memastikan hanya satu kombinasi loc_name dikembalikan.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Memformat hasil kueri dalam SQL*Plus

  2. Masalah Ekspor/Impor Oracle dengan Tablespace

  3. Solusi untuk ORA-00997:penggunaan tipe data PANJANG secara ilegal

  4. Kode intensif I/O Async berjalan lebih lambat daripada non-async, mengapa?

  5. COALESCE() Fungsi di Oracle