I am trying to run a MySQL query but not quite sure how to do it. I want to count the number of consecutive rows that match. For example
A A A B B B B A A
I want the outcome to be 3
It is easy to count the total number of A
but im not sure out to out the 3 most recent only.
Here is an example of how im listing all
SELECT email,subject FROM tablename where email='test@example.com' and subject='FAIL';
Edit: Here is some sample data that might help. For simplicity We will just have ID and Subject and order by ID
ID Subject
1 FAIL
2 FAIL
3 FAIL
4 PASS
5 PASS
6 FAIL
7 PASS
8 FAIL
9 FAIL
The result should be either 3 or 2 depending on how you order ID
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…