次の表があるとします。
MyTable
---------
| 1 | A |
| 2 | A |
| 3 | A |
| 4 | B |
| 5 | B |
| 6 | B |
| 7 | A |
| 8 | A |
---------
以下を出力するには、SQLクエリが必要です。
---------
| 3 | A |
| 3 | B |
| 2 | A |
---------
基本的に私はやっていgroup by
ますが、シーケンスに一緒にある行に対してのみです。何か案は?
データベースはSQLServer2008上にあることに注意してください。このトピックに関する投稿がありますが、Oracleのlag()関数を使用しています。