Decir que tengo la siguiente tabla:grupo sql por sólo las filas que están en secuencia
MyTable
---------
| 1 | A |
| 2 | A |
| 3 | A |
| 4 | B |
| 5 | B |
| 6 | B |
| 7 | A |
| 8 | A |
---------
necesito la consulta SQL para emitir la siguiente:
---------
| 3 | A |
| 3 | B |
| 2 | A |
---------
Básicamente estoy haciendo un group by
pero solo para las filas que están juntas en la secuencia. ¿Algunas ideas?
Tenga en cuenta que la base de datos se encuentra en el servidor sql 2008. Hay una publicación sobre este tema, sin embargo, utiliza la función lag() de oráculo.
¡Una solución fantástica! Eso está yendo en la caja de herramientas. –
Relacionados uno que podría ser útil http://stackoverflow.com/q/14755122/247184 – VoodooChild