sql >> データベース >  >> RDS >> Oracle

SQLと一意のn列の組み合わせ

    2列のクエリは、次のように書き直すことができます。

    SELECT
      c1.n,
      c2.n
    FROM combinations c1
      INNER JOIN combinations c2 ON c1.n < c2.n
    

    3列の場合、いくつかの追加を行う必要があります(太字で強調表示):

    SELECT
      c1.n,
      c2.n,
      c3.n
    FROM combinations c1
      INNER JOIN combinations c2 ON c1.n < c2.n
      INNER JOIN combinations c3 ON c2.n < c3.n
    

    これで、より多くの列に合わせてこれをスケーリングする方法を簡単に推測できると確信しています。



    1. PostgreSQL:timestamp::DATEにインデックスを作成します

    2. PostgreSQLからのストリーム行(フェッチサイズ付き)

    3. MySQLで単語全体の一致を検索

    4. Oracleでコンマ区切りの文字列を分割する方法