Jeśli SQL, spróbuj tego posta:
Jeśli chcesz spróbować swoich sił w kodzie CLR, istnieją przykłady tworzenia niestandardowych funkcji agregujących do łączenia, ponownie dla MS SQL.
Ten post jest dość wyczerpujący i zawiera wiele sposobów na osiągnięcie celu.