sql >> Database teknologi >  >> RDS >> Oracle

Hvordan angiver man alle placeringspar med samme område fra tabellen i Oracle?

Prøv dette,

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;
  • Første betingelse sikrer, at poster med samme loc_area er tilsluttet.
  • Anden betingelse sikrer loc_name er ikke forbundet med sig selv.
  • Tredje betingelse sikrer kun én kombination af loc_name er returneret.


  1. Vanskelig MySQL batch-forespørgsel

  2. ModuleNotFoundError:Intet modul med navnet 'mysite'

  3. For en nybegynder er der stor forskel mellem MySQL og PostgreSQL

  4. Sådan opretter du en tabel i designvisning i Access 2016