我查看了許多解決方案以模擬SQL Server中的「組連接」功能。儘管如此,我想製作更人性化的解決方案,但我無法解決如何做到這一點。具有不同字符的SQL Server組Concat
我有一個觀點:
ParentID | ChildName
其中包含的記錄,例如:
1 | Max
1 | Jessie
2 | Steven
2 | Lucy
2 | Jake
3 | Mark
我想 「集團的毗連」,這些獲得:
1 | Max and Jessie
2 | Steven, Lucy and Jake
3 | Mark
所以如果只有1個孩子,只要返回姓名,如果有多個孩子,則使用'和'連接最後2個孩子,而使用','連接所有其他孩子。
我有點卡在如何做到這一點,而不訴諸CLR,我不想這樣做。我對一個功能感到滿意 - 但速度是一個問題,我如何確定孩子號碼,以便我可以在'和',','或''之間進行選擇?
+1有趣的問題。而不是按父母分組孩子的數量,你想知道他們的名字顯示和concat。 :) – bonCodigo