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

このLEFTJOINによって返される行数を1つに制限するにはどうすればよいですか?

    Oracleが行番号(パーティション化)をサポートしている場合は、行が1に等しい場所を選択するサブクエリを作成できます。

    SELECT * FROM table1
    LEFT JOIN
    (SELECT *
    FROM   (SELECT *,
               ROW_NUMBER()
                 OVER(PARTITION BY assignmentgroup ORDER BY assignmentgroup) AS Seq
        FROM  table2) a
    WHERE  Seq = 1) v
    ON assignmet = v.assignmentgroup
    


    1. 複数のフィールドを連結し、空のスロットの重複するセパレーターを削除する方法

    2. pg gemをインストールしようとすると、'libpq-fe.hヘッダーが見つかりません

    3. 警告:mysql_real_escape_string():ユーザー'root' @'localhost'のアクセスが拒否されました(パスワードを使用:NO)... / public_html / checklogin.php

    4. 関係制約ごとにアクティブなのは1つだけ