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

別のテーブルから範囲内のレコードを選択

    INNER JOIN を実行できます Table1 からそれらのレコードを除外する 2 つのテーブルの その RN 値が Table2 のどの範囲にも属さない :

    SELECT t1.ID, t1.RN
    FROM Table1 t1
    INNER JOIN Table2 t2
        ON t1.RN >= t2.FromRN AND t1.RN <= t2.ToRN
    

    実行中のデモについては、以下のリンクをたどってください (OP 提供):

    SQLFiddle



    1. SQL ServerとOracle、スケーラビリティの点でどちらが優れていますか?

    2. ApacheSparkの主キー

    3. MySQLのフィールドから最初の明確な一致のみを選択するにはどうすればよいですか?

    4. MYSQLで2番目の最大日付を取得する方法