string-concatenation - sql server csv エクスポート ダブルクォーテーション - SQL Serverで、複数の行のテキストを1つのテキスト文字列に連結する方法はありますか?

SQL Server CSV出力 コマンド / sql / sql-server / csv / group-concat

名前を保持するデータベーステーブルが3行あるとします。

Peter
Paul
Mary

Steve Chambers



Answer #1

Oracle 11gリリース2は、LISTAGG関数をサポートしています。ドキュメントはこちら

COLUMN employees FORMAT A50

SELECT deptno, LISTAGG(ename, ',') WITHIN GROUP (ORDER BY ename) AS employees
FROM   emp
GROUP BY deptno;

    DEPTNO EMPLOYEES
---------- --------------------------------------------------
        10 CLARK,KING,MILLER
        20 ADAMS,FORD,JONES,SCOTT,SMITH
        30 ALLEN,BLAKE,JAMES,MARTIN,TURNER,WARD

3 rows selected.