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

重複する間隔の数をカウントするsql(oracle)

    1つの方法は、相関サブクエリを使用します:

    select t.*,
           (select count(*)
            from test t2
            where t2.name = t.name and
                  t2.start < t.end and
                  t2.end > t.start
           ) as num_overlaps
    from test t;
    



    1. Oracleは、countmax条件でselectとしてテーブルを作成します

    2. この単純なSQLクエリを解決できますか?

    3. HH:MM:SSの日付間のOracleSQL時間の違い

    4. 現在の日付から最後の 12 か月と、取得した先月の 1 日までの余分な日数を取得するにはどうすればよいですか