私は T-Sql でクエリを探して、連続する日付の数をカウントします。ポップが同じ場合、最新の日付から開始し、日付にギャップがあるときに停止します。
これはデータの例です:
Name village Population Date
Rob village1 432 01/07/2013
Rob village2 432 30/06/2013
Rob village3 432 29/06/2013
Rob village3 432 28/06/2013
Rob village3 432 27/06/2013
Rob village3 430 26/06/2013
Rob village3 430 25/06/2013
Rob village3 430 24/06/2013
Rob village3 430 23/06/2013
Rob village3 425 22/06/2013
Rob village3 422 21/06/2013
Rob village3 422 20/06/2013
Rob village3 411 19/06/2013
Harry Village1 123 01/07/2013
Harry Village2 123 30/06/2013
Harry Village3 122 29/06/2013
Pat Village1 123 01/07/2013
Pat Village2 123 30/06/2013
Pat Village3 123 29/06/2013
Pat Village4 100 20/06/2013
Tom Village1 123 01/07/2013
Tom Village2 123 30/06/2013
Tom Village3 123 29/06/2013
Tom Village4 123 28/06/2013
次の結果が得られると期待しています。
Rob 5
Harry 2
Pat 3
Tom 3
データはもっと複雑にする必要がありますが、1000 の行、1 人あたり 100 の行、および連続した日付を持つ pop のグループがありますが、最新のものから順に、同じ pop を持つ連続した日付の最初のセットのみが必要です。