私は立ち往生しています。私は顧客注文データベースに入り、13か月以上の休止後に顧客が注文したことを毎月特定する必要があります。これは約3万人の顧客と7年間で約355,000件の注文になります。例えばカスタマーオーダー間のギャップを特定
...顧客#123は、次の数ヶ月で注文を言う:
CustomerNumber OrderMonth
123 Jan 2010
123 Feb 2010
123 Apr 2010
123 Jul 2011
123 Jan 2013
123 Feb 2013
123 Aug 2015
この例では、私は3行がそれらの各以来、顧客123のために、次の数ヶ月が含まれていることが返さ必要があるだろう注文がなかったところで少なくとも13ヶ月の間隙があった。
CustomerNumber OrderMonth
123 Jul 2011
123 Jan 2013
123 Aug 2015
私はSQL Server 2008 R2を使用しているため、ツールボックスではリード/ラグは利用できません。私は通常、実用的で効率的ではないにしても、ある種の解決法を発明することができます...しかし、これは私に困ってしまいます。任意のアイデアをいただければ幸いです!
ordermonthのデータ型は何ですか?それは日付か文字列ですか? –
ここから始めましょう。 http://spaghettidba.com/2015/04/24/how-to-post-at-sql-question-on-a-public-forum/ –
[こちら](http://stackoverflow.com/questions)をご覧ください。/710212 /前に行の値を選択する文にアクセスする) – techspider