Hola ney841026:
Veo que es tu primer mensaje en el foro, así es que te hago algunas recomendaciones para el futuro:
Primero, siempre debes incluir algo de lo que haz intentado hacer (pues suponemos que al menos intentaste hacer algo), a partir de lo que intentaste hacer debes comentarnos si la consulta te está generando un error, y si es el caso incluir el código error, o si la consulta no te está arrojando los resultados esperados, así podremos indicarte alguna otra alternativa.
Segundo, es recomendable que incluyas en tu post la versión - edición del motor de BD que estás utilizando, ya que hay algunas diferencias entre cada una de ellas y es posible que la solución que te podamos dar no aplique para la BD que utilizas.
Tercero, San GOOGLE y otros Santos Buscadores tienen respuesta para casi todas las preguntas que puedas formular... es recomendable que antes de postear algo, busques información acerca de lo necesitas, es posible que encuentres algún problema similar ya solucionado.
Ahora si, pasando a tu problema... la parte de obtener los consecutivos no es tan problematica, hay que recordar que matemáticamente el consecutivo de un numero n es n + 1, por lo tanto, podrías hacer algo como esto para obtener las tuplas consecutivas:
Código SQL:
Ver originalSELECT * FROM tabla T1
WHERE
EXISTS (
SELECT hora, minuto
FROM tabla T2
WHERE T1.hora = T2.hora AND (T1.minuto + 1 = T2.Minuto OR
T1.Minuto = T2.Minuto + 1)
);
+------+--------+
| Hora | Minuto |
+------+--------+
| 12 | 1 |
| 12 | 2 |
| 12 | 3 |
| 12 | 4 |
| 12 | 5 |
| 12 | 6 |
| 12 | 17 |
| 12 | 18 |
| 12 | 19 |
| 12 | 20 |
| 12 | 21 |
| 12 | 22 |
| 12 | 33 |
| 12 | 34 |
| 13 | 20 |
| 13 | 21 |
| 13 | 22 |
| 13 | 23 |
| 13 | 24 |
| 13 | 25 |
+------+--------+
Para el detalle de que los minutos deben ser mayores a 6 minutos, no me quedó claro a qué te refieres con esto... supongo que sería a que entre el inicio de la secuencia y el fin haya una diferencia de 6 minutos o mas, de tal manera que para los registros 33 y 34 no se cumple... con solo estos datos es muy complicada hacerla con una consulta sencilla, podrías decirnos si tienes información adicional en tu tabla que nos pudiera ayudar para diferenciar los registros, En su defecto podrías hacerlo mediante el lenguaje de programación que estés utilizando, o mediante un SP.
Saludos
Leo.