すべてのレコードにID、タイムスタンプ、およびブール値が含まれるテーブルがあります。同じIDでブール値がtrueになってから1秒以内にブール値がfalseに変わるレコードを見つける必要があります。
私は次のステートメントに取り組んできましたが、いくつかの調査を行った後、FETCHステートメントと組み合わせたCASEの方がうまくいくと思いますが、それらを一緒に使用した良い例は見つかりませんでした。
SELECT *
FROM Table_1
WHERE timestamp IN(
SELECT DATEADD(Second, 1, timestamp)
from Table_1
where Boolean = 1)
AND ID in (
SELECT ID
from Table_1 where Boolean = 1)
AND Boolean = 0