給定一個表像聚合或加入字符串SQL查詢(SQL Server)的
ID | Name | City
1 | X | Y
2 | Z | Y
3 | W | K
我想產生像
ID | Description
1 | Y (X, Z)
3 | K (W)
我想是這樣
From C In Clients Group C By C.ID, C.City _
Into G = Group Select New With {.ID = ID, .Description = City & _
" (" & (From C In Clients Select C.Name).Aggregate(Function(X, Y) X & ", " & Y) & ")"}
結果
哪給了我一個錯誤「不支持查詢運算符」Aggregate「。」 也試過
From C In Clients Group C By C.ID, C.City _
Into G = Group Select New With {.ID = ID, .Description = City & _
" (" & String.Join((From C In Clients Select C.Name).ToArray, ", ") & ")"}
這給了我「不支持轉換爲SQL」
所以,我怎麼能做到這一點的錯誤?
太棒了!我想知道爲什麼連接+連接不起作用,並單獨加入工作..去圖 – ariel 2010-08-07 07:14:34
謝謝你。這就像一個魅力......對我來說,麻煩就是嵌入式查詢。 – Merritt 2012-03-07 19:31:37
但是,你在客戶端做這是不想要的大多數情況下。 – 2017-06-28 14:50:35