Considere uma tabela de banco de dados com nomes, com três filas:
Peter
Paul
Mary
Existe uma maneira fácil de transformar isto num único fio de 'Medidor, Paulo, Maria'?
No MySQL há uma função, GROUP_CONCAT(), que permite concatenar os valores de várias linhas. Exemplo:
SELECT 1 AS a, GROUP_CONCAT(name ORDER BY name ASC SEPARATOR ', ') AS people
FROM users
WHERE id IN (1,2,3)
GROUP BY a
Depende do fornecedor da sua base de dados. O MySQL tem concat_ws. O MS SQL Server espera que você o faça na sua aplicação cliente.
Update: você também pode fazê-lo em um procedimento externo ou UDF, talvez usando um cursor ou chamando para o código CLR.