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

サブクエリは複数の行を返します

    行を結合するには、集計を使用する必要があります。 1つのセルにすべての行を表示することはできません。したがって、LISTAGGは、文字列を非表示にするために探しているものです。

    クエリの例を次に示します。

    SELECT  
    NVL(TO_CHAR(TRANS.ID), 'NULL') AS ID, 
    'HEADER',
    NVL(
        TO_CHAR(
                (
                    SELECT LISTAGG ( L_APP.DESCRIPTION ,',' ) 
                    FROM  L_APP 
                    WHERE  EXISTS  ( 
                                    SELECT 1 
                                    FROM TRANS 
                                    WHERE L_APP.APP =                  TRANS.APP AND LANGUAGE = 2
                                )
    
               )
            ), 'NULL'
    ) AS KEY_EVENT
    


    1. WordPressMediaWikiの統合

    2. SQLiteOpenHelperクラスを使用してsqliteデータベースからアイテムを削除する方法

    3. 列ごとに句読点を無視するようにOrderByを設定します

    4. クエリに基づいてすべての行を配列にフェッチします