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を持つレコードを保証します 参加しています。
    • 2番目の条件はloc_nameを保証します 自分自身と結合していません。
    • 3番目の条件では、loc_nameの組み合わせが1つだけになります。 返されます。


    1. ブロッキングを引き起こすSQLServerSELECTステートメント

    2. OracleClient11を使用して.Netアプリケーションをデプロイする

    3. Oracle:PL / SQLで値が存在するかどうかを確認する最速の方法:リスト、VARRAY、または一時テーブル

    4. postgresql-値の範囲でカウントを取得