2017-04-04 26 views

回答

0

簡而言之,您將需要按照您未彙總的所有內容進行分組。

Select [Quote number] 
     ,[Part number] 
     ,[Customer] 
     ,[Customer no] 
     ,[Address] 
     ,[Other infor] 
     ,Sum([Price]) 
From table 
Group By [Quote number] 
     ,[Part number] 
     ,[Customer] 
     ,[Customer no] 
     ,[Address] 
     ,[Other infor] 
+0

感謝德感,但我希望有一個結果捲起到每個報價單號的單個行項目以及逗號分隔的一個列單元格中的所有零件。 –

+0

我想我可能已經用LISTAGG算出來了 –

1

您需要添加listagg函數以獲取值爲該組的值的逗號分隔值。

Select Quote_number 
      ,Customer 
     ,Customer_no 
     ,Address 
     ,Other_infor 
     ,Sum(Price), LISTAGG(Part_number, ', ') 
From table 
Group By Quote_number 
      ,Customer 
     ,Customer_no 
     ,Address 
     ,Other_infor