sql >> Databasteknik >  >> RDS >> Oracle

Hur listar man alla platspar med samma yta från tabellen i Oracle?

Prova detta,

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;
  • Det första villkoret säkerställer att poster med samma loc_area är förenade.
  • Andra villkoret säkerställer loc_name är inte förenad med sig själv.
  • Det tredje villkoret säkerställer endast en kombination av loc_name returneras.


  1. Uppdateringsfrågan fungerar inte i mysql workbench

  2. Välj information från sista artikeln och gå med i det totala beloppet

  3. Postgresql libpq med Qt i Windows

  4. Full förståelse för PDO ATTR_PERSISTENT