sql >> データベース >  >> RDS >> Oracle

Oracleでの文字列の集約:複数の行を1つの列に

    これは古い質問ですが、オラクルが提供する関数LISTAGGを使用してソリューションを提供すると思いました。 。

    実行:

    select listagg(ename || ' is a ' || job, ', ')
    within group (order by job, ename)
    from   emp
    where  job in ('MANAGER','ANALYST','CLERK');
    

    次のようになります:



    1. Accessで通常のクエリをクロス集計クエリに変換する方法

    2. テーブルからのデータと一緒にすべての日付を取得します

    3. SpringJDBCテンプレートを使用してmysqlデータベースからタイムスタンプ値を取得する

    4. Talendのすべてのスキーマをループします