특정 날짜 이전에 모든 인스턴스의 수를 가져옵니다 :나는이 같은 테이블이
--------------------------------------
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