次のテーブルがあるとします。
data_point (creation_datetime DATETIME PRIMARY KEY,
data_point INTEGER);
最新のエントリの data_point 値が X であるかどうかだけでなく、その後に X が値として含まれる連続する行数を教えてくれる SQL クエリを探しています。
たとえば、次のデータがあるとします。
creation_datetime data_point
2012-10-31 12:00:00 0
2012-10-31 11:55:00 0
2012-10-31 11:50:00 0
2012-10-31 11:45:00 2
2012-10-31 11:40:00 0
X=0 の場合、最新の値が X に一致し、次の 2 行も X に一致するため、ここで返される数値は 3 になります。
ID列などはありません。必要に応じて追加できますが、避けたいと思います。