我在格式數據:SQL Server數據轉換
Date, FirstName, LastName, Unit
Jan1 , Bob , Guy , Home
Jan2 , Bob , Guy , Home
Jan3 , Bob , Guy , Home
Jan5 , Bob , Guy , Home
Jan6 , Bob , Guy , Home
Jan7 , Bob , Guy , Home
Jan8 , Bob , Guy , Offsite
Jan3 , Jane , Doe , Home
Jan4 , Jane , Doe , Home
Jan5 , Jane , Doe , Home
Jan9 , Bob , Guy , Home
Jan10, Bob , Guy , Home
Jan11, Bob , Guy , Home
Jan12, Jane , Doe , Home
Jan13, Jane , Doe , Home
Jan14, Jane , Doe , Home
,我希望它在格式
DateStart, DateEnd, FirstName, LastName, Unit
Jan1 , Jan3 , Bob , Guy , Home
Jan5 , Jan7 , Bob , Guy , Home
Jan8 , Jan8 , Bob , Guy , Offsite
Jan3 , Jan5 , Jane , Doe , Home
Jan9 , Jan11 , Bob , Guy , Home
Jan12 , Jan14 , Jane , Doe , Home
編輯:更新的數據。
如何輕鬆轉換數據?
這是一次性轉換。
感謝您的意見/答案!
不完全清楚你想要做什麼;例如Jane Doe爲什麼是「DateEnd」= Jan3,而Bob Guy則爲空?給定的名字/姓氏可以有多於兩個條目?如果是:您是否想要爲該名稱使用DateStart = MIN(Date)和DateEnd = MAX(Date)? – 2011-01-07 21:42:50
同意marc_s ...我希望Jane Doe有一個無效的DateEnd,就像你的解釋中的Bob一樣?否則,你的意思是最後一行只有沒有DateEnd? – Matthew 2011-01-07 22:11:25
@marc_s&@Mthethew PK Bob的DateEnd爲空,因爲他是單位中的最後一個人。給定的名字/姓氏可以有很多條目。在1月4日之後可能會有更多的「主頁」條目,這會使第二張桌子上的Jan4條目的DateEnd爲Jan4(如果它是不同的人),或者如果Bob有多個條目,則另一個日期爲另一個人在他後面的家中有一個入口。每個單位的最新DateStart將有一個空DateEnd – 2011-01-07 22:30:55