我有一個employee
表employee_id
,name
和working_division
,其中employee_id
是主鍵。我有一個Excel源文件,列出了員工進入他們的工作時間以及他們所做的工作類型,所屬公司的哪些部門等等這些列的Excel源碼。SQL Server BIDS,SSIS聚合和組由
因此,對於任何給定的一天員工,我可以有多行顯示他們的工作類型,他們工作的部門和他們向該部門收取的時間。
我該如何把這個放入OLE DB中,其中employee_id
是主鍵?
我想通過employee_id
使用聚合變換進行分組,但employee_id
和working_divisions
不是一對一的。因此,通過對這兩列進行操作的組將試圖將相同的employee_id
插入到employee
表(employee_id
是主鍵!)如果我不包含用於聚合轉換的working_division
,那麼我將丟失數據。
如何將我的數據按employee_id
分組,並仍保留該行的所有其他列?
感謝您的幫助!
經歷過我的頭腦的第一件事是:爲什麼你不在目標表上修改你的PK?如果employee_id與working_division不是一對一的關係,那麼無論以哪種方式分組,都無法獲得所有數據。也許我錯過了一些東西。 –
@marceln我需要employee_id作爲PK。基本上我有一個非常大的無組織數據源,我將它分解成4到5個獨立的表格以適合我的模型,這樣我就可以通過一些數據挖掘算法來理解數據。 – CodeKingPlusPlus
您的源數據可能看起來像'10,Bob,Div1'和'10,Bob,Div2',並且您的願望是將該數據在表中滾動爲'10,Bob,?'?換句話說,數據應該如何彙總以滿足Employee表的設計? – billinkc