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

SQL-GROUPBYを使用する場合は複数の値をカンマ区切り

    LISTAGGは、この状況で使用する関数ごとの最適な集計グループだと思います:

      SELECT CUSTOMER, CUSTOMER_ID,
             LISTAGG(PRODUCT, ', ') WITHIN GROUP (ORDER BY PRODUCT)
        FROM SOME_TABLE
    GROUP BY CUSTOMER, CUSTOMER_ID
    ORDER BY 1, 2
    


    1. LAST_INSERT_ID()は常に0を返します(RMySQL)-個別の接続の問題

    2. Group By /OrderByのMySQLインデックス

    3. SQL Server 2016:ストアドプロシージャを作成する

    4. SQL Union –UNION演算子に関する包括的なガイド