現在、SQL データベースを利用するアプリケーションを開発しています。このデータベースでは、session id (int)、date_created (datetimeoffset)、date_expired (datetimeoffset) フィールドの 3 つのフィールドを持つ session というテーブルを維持しています。
セッションの最小 date_created と最大 date_expired が 6 時間を超えないように、セッションのクラスターにセッションをグループ化したいと考えています。また、グループをオーバーラップさせたくありません。つまり、セッション s1 がグループ 1 に属している場合、それをグループ 2 にも含めたくありません。
何か案は?