Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

Làm thế nào để liệt kê tất cả các cặp vị trí có cùng khu vực từ bảng trong Oracle?

Hãy thử điều này,

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;
  • Điều kiện đầu tiên đảm bảo rằng các bản ghi có cùng loc_area được tham gia.
  • Điều kiện thứ hai đảm bảo loc_name không được kết hợp với chính nó.
  • Điều kiện thứ ba đảm bảo chỉ một tổ hợp loc_name được trả lại.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Không thể tạo trình điều khiển từ NHibernate.Driver.OracleDataClientDriver

  2. Làm cách nào để tạo (hoặc lấy) tập lệnh ddl trên một bảng hiện có trong oracle? Tôi phải tạo lại chúng trong Hive

  3. Lấy XML từ năm bảng Oracle khác nhau

  4. Cài đặt JDBC cho Jboss EAP 6.3

  5. Oracle sử dụng một chuỗi bên trong điều kiện IN