SQL Server 2005 쿼리에 대한 요구 사항이 있습니다. 작성해야하며 수행하는 방법이 저에게 어려움이 있습니다. 그것. 간단히 설명 하겠지만 클라이언트가 특정 날짜보다 최근에 청구서를 제출하지 않은 경우 클라이언트의 최신 청구서를 최대 3 개까지 선택해야합니다. 그러나 마감일 이후에 청구서를 제출하면 해당 청구서를 표시하십시오. 내 컷오프 날짜가 2010년 1월 1일 내가 가지고있는 데이터 인 경우SQL : 조건이 충족 될 경우 조건을 충족하는 모든 행을 선택하십시오. 그렇지 않은 경우 특정 누적 행만 선택하십시오.
그래서, 다음과 같이
ClaimID ClientID BillingDate
1 1 March 12, 2010
2 1 June 3, 2010
4 1 February 9, 2011
6 2 November 20, 2005
7 2 October 5, 2009
10 3 May 7, 2010
14 4 March 9, 2009
15 4 December 5, 2007
17 4 June 3, 2006
누구나 어떤 아이디어가 :
ClaimID ClientID BillingDate
1 1 March 12, 2010
2 1 June 3, 2010
3 1 January 5, 2008
4 1 February 9, 2011
5 1 May 19, 2005
6 2 November 20, 2005
7 2 October 5, 2009
8 3 January 4, 1999
9 3 July 8, 1997
10 3 May 7, 2010
11 3 August 6, 1999
12 4 May 25, 2000
13 4 April 1, 2005
14 4 March 9, 2009
15 4 December 5, 2007
16 4 December 19, 1998
17 4 June 3, 2006
가 그럼 난 선택하려면? 감사
얼마나 많은 "어떤"를 표시해야합니까? –
모두입니다. 마감일 이후에 결제가 발생하면이를 표시하십시오. – Luke