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

次の時間間隔を照会する

    これが必要だと思います:

    select t1.`timeto`, min(t2.`timefrom`)
    from
      yourtable t1 inner join yourtable t2
      on t1.`timeto`<t2.`timefrom`
    group by t1.`timeto`
    having
      not exists (select null from yourtable t3
                  where t1.`timeto`<t3.`timeto`
                  and min(t2.`timefrom`)>t3.`timefrom`)
    

    (これは、間隔が重ならない場合にのみ機能します)



    1. 並行性の問題を処理するための最良の方法

    2. #1139-正規表現から「繰り返し演算子オペランドが無効です」というエラーが発生しました

    3. アクティビティにカスタムアダプタを追加して、リストをアクティビティに表示するにはどうすればよいですか?

    4. ORA-00904:識別子が無効です