我正在查找返回輸出的SSIS component
,其中該輸出顯示來自表1的分組中的每個第二個值。 'Table1'是以前組件的結果。我專門在數據源組件以外的組件中搜索答案。我知道有一種方法可以通過SQL語句來完成。作爲前一個問題的結果,我找到了解決辦法:請參閱here。獲取SSIS中每個第二行作爲結果表
爲了澄清我的問題,我製作了一個打印屏幕(下圖)。在紅線中,我想要一些組件,如下所述進行分組。
例如,我有如下數據(表1),並希望所期望的結果列表:
Table1:
Customer Quantity
A 5
A 8 (*)
B 3
B 5 (*)
B 11
C 7
D 4
D 23 (*)
期望的結果列表:
Customer Quantity
A 8
B 5
D 23
我想這樣做'select distinct and left outer join
'的東西,但我不能得到它的工作。可能我需要一個行編號,但不知道如何去做。任何人都可以幫助我?
下面的是我用來製作和填寫表1腳本:
CREATE TABLE Table1
(Customer nvarchar(1) NULL,
Quantity int NOT NULL);
INSERT INTO Table1(Customer,Quantity)
VALUES
('A',5),
('A',8),
('B',3),
('B',5),
('B',11),
('C',7),
('D',4),
('D',23);
這是一個帶有sql語句的OLEDB源代碼,它可以獲取每隔一行,不是嗎?我錯過了什麼嗎? –
@ tab-alleman:是的,你錯過了一些東西。請參閱打印屏幕,也是[這裏](http://prntscr.com/8905hg)。我正在尋找通過OLEDB源找不到的解決方案。我想知道是否有一種方法來配置一個組件,這裏是在獲得像Table1這樣的臨時表的分組後,將Table1轉換爲所需的結果列表。撤銷我的queston與減1。你有一個答案的建議? – cybork