2
開始,我有以下表結構如何按日期範圍組從最初的日期
Key int
MemberID int
VisitDate DateTime
怎麼能集團所有在指定日期範圍落下的日期說15的sameMember days..The第一次訪問應被視爲開始日期。
如
Key ID VisitDate(MM/dd/YY)
1 1 02/01/11
2 1 02/09/11
3 1 02/12/11
4 1 02/17/11
5 2 02/03/11
6 2 02/19/11
在這種情況下,結果應該是要做到這一點是使用window aggregating
ID StartDate EndDate
1 02/01/11 02/12/11
1 02/17/11 02/17/11
2 02/03/11 02/03/11
2 02/19/11 02/19/11
嘿安德烈。這很好用。一個簡短的問題..如果我有兩列需要分組,那麼我們可能無法正確使用分區? –
@AshleyJohn:我不確定你的意思,對不起。你可以在'PARTITION BY'子句中指定多個列,如果這是你所問的,只需用逗號分隔它們:'PARTITION BY Column1,Column2,Column3'。它們也可以是表達式(如在「GROUP BY」中)。 –
oK。我有一個誤解。認爲我們可以只有一個分欄的列...感謝澄清.. –