特定の日付の前にすべてのインスタンスの数を取得します。私はこのようなテーブル持って
--------------------------------------
RecID|name |date
--------------------------------------
1 |John | 05/09/2016
2 |John | 05/02/2016
3 |Mary | 05/09/2016
4 |Mary | 05/08/2016
5 |Mary | 03/02/2016
を、私はその名前が上またはその日付で前に現れた各インスタンスの名前のカウントを取得したいです行ですから、出力は次のようになります:
--------------------------------------
RecID|name |date |count
--------------------------------------
1 |John | 05/09/2016 | 2
2 |John | 05/02/2016 | 1
3 |Mary | 05/09/2016 | 3
4 |Mary | 05/08/2016 | 2
5 |Mary | 03/02/2016 | 1
私はこれをどうやって行うべきかに関するアイデアはありますか?
@GurV ..回数を使用して、すべての3つのクエリ() over()、row_numberおよびdense_rankは、結び目がない場合、同じ結果を返します。 –
前に 'order by'でcount()を使用していません。良いですね。また、すべての作品が密集しています。 +1 – GurV
ありがとう@vkp、それは働いた! – swang16