0

SQL のみを使用して、クエリ内の列のすべての値を連結する方法を知っている人はいますか? ピボットなどのデータベース固有のツールを使用する方法があることは知っていますが、infomaker でそのようなものにアクセスできるとは思いません。

インフォメーカーを使用して、サンプル ボトルのラベルを作成しています。ボトルは、複数のことについて分析できます。ボトルと分析テーブルを結合すると、ボトルごとに複数の行が得られ、複数のラベルが作成されるため、SQL を使用して分析のすべての値を連結し、これに基づいて計算された値を使用して、ラベルに有用なものを追加することを望んでいました. これを行うには、選択クエリに基づいて 1 つのトランザクションしか使用できません。

データベースにテーブルや列を追加することは、あまりお勧めできません。

4

1 に答える 1

0

一部のOracleバージョンでは、 wm_concat を使用できます

SELECT field1, wm_concat(field2) FROM YourTable 
GROUP BY field2;

それ以外の場合は listagg を使用できます

于 2016-09-08T19:42:02.487 に答える