5

MySQL クエリを実行しようとしていますが、その方法がよくわかりません。一致する連続した行の数をカウントしたい。例えば

A A A B B B B A A

結果は3にしたい

合計数を数えるのは簡単ですAが、最新の 3 つだけを確認することはできません。

これは、すべてをリストする方法の例です

SELECT email,subject FROM tablename where email='test@example.com' and subject='FAIL';

編集:これは役立つサンプルデータです。簡単にするために、ID と件名だけを用意し、次の順序で並べます。ID

ID Subject
1 FAIL
2 FAIL
3 FAIL
4 PASS
5 PASS
6 FAIL
7 PASS
8 FAIL
9 FAIL

注文方法に応じて、結果は 3 または 2 のいずれかになります。ID

4

3 に答える 3