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

ORACLE / SQL:wm_concat&order by

    まだwm_CONCAT(古いdbバージョン)を使用している場合:解決策は、個別の条件を追加することです。次に、連結された値に昇順を適用します。

    文書化されていない理由を聞かないでください。ただし、機能します。

    また、サブクエリでorder byを使用すると、wm_concatの前では順序がランダム化されるだけなので、推奨されるべきではありませんでした。

    要求されたSQLの例:

    SELECT TASK_CARD, WM_CONCAT(distinct code) as ZONES
    FROM ODB.TASK_CARD_CONTROL
    WHERE ODB.TASK_CARD_CONTROL.CONTROL_CATEGORY = 'ZONE'
    GROUP BY TASK_CARD;
    

    プロシージャ/パッケージで使用する場合、個別のオプションは機能しないことに注意してください。



    1. このSQLコードの何が問題になっていますか? (VBA MS Access)

    2. ストアドプロシージャを動的一時テーブルに実行する

    3. postgresで同等のデコード

    4. pip install mysqlclientは致命的なエラーを返しますC1083:ファイルを開くことができません:'mysql.h':そのようなファイルまたはディレクトリはありません