我有像下面的格式存儲在表中的數據。標題1,標題2等是列名稱。正如你所看到的,我有重複的數據a b c d,然後有兩個不同的值。 我想查詢這個,以便我可以得到第二個提到的輸出。 對於前 - 前4行是相同的標題1,2,3,4所以輸出必須是 a b c d 1 1 2 2 3 4 4 5,我的意思是我剛分組所有重複的數據,並在一行中添加不同的數據。這可能嗎?sql來聚合重複並在最後附加額外的數據
源數據
heading1 | heading2 | heading3 | heading4 | heading5 | heading6
----------------------------------------------------------------------------------------
a | b | c | d | 1 | 1 |
a | b | c | d | 2 | 2 |
a | b | c | d | 3 | 4 |
a | b | c | d | 4 | 5 |
a | b | d | c | 5 | 5 |
需要輸出
heading1 | heading2 | heading3 | heading4 | heading5 | heading6 | | |
----------------------------------------------------------------------------------------
a | b | c | d | 1 | 1 | 2 | 2 | 3| 4 | 5
a | b | d | c | 5 | 5 |
你在做什麼關係型數據庫?您的結果顯示了具有不同列數的2行。查詢結果是一個(虛擬)表 - 它的行對於每一行總是具有相同的數量和類型的列。 – 2012-07-30 16:50:36
您使用的是2005年還是2008年 - 窗口功能在這裏可能會有所幫助。 – Hogan 2012-07-30 16:58:28
我正在使用sql server 2008.如果數據可以聚合,我可以添加標題。 – viraz 2012-07-30 17:26:05