Oracle
 sql >> база данни >  >> RDS >> Oracle

Как да изброя всички двойки местоположения с една и съща област от таблицата в Oracle?

Опитайте това,

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;
  • Първото условие гарантира, че записите са със същия loc_area са съединени.
  • Второто условие гарантира loc_name не е свързан със себе си.
  • Трето условие гарантира само една комбинация от loc_name се връща.


  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 JDBC набор от знаци и ограничение от 4000 знака

  2. Съхранената функция в Oracle не вмъква стойности в желаната таблица

  3. Принудително използване на индекс в Oracle

  4. Водещи въпроси относно JAVA/JRE в приложенията на Oracle

  5. Oracle SQL заявка за групиране на последователни записи