タグ

ブックマーク / www.shift-the-oracle.com (1)

  • LISTAGG(集計関数) - オラクル・Oracle SQL 関数リファレンス

    全員の name を並び順を気にせずに連結する。 WITHIN GROUP は省略できないので意味のない 「order by null」 を指定してみた。数値を指定してもカラムの第 N 番目でソートというわけでない。 Oracle 11g R2 時点では実行計画に SORT GROUP BY があり、暗黙的に expr 昇順にソートされている。 SQL> select LISTAGG(name) WITHIN GROUP (order by null) concat_name 2    from listagg_sample; CONCAT_NAME -------------------------------------------------- あおきこばやしさとうすずきたかはしやまもと 部門毎に名前をカンマ区切りで連結する。名前の並び順は給料の高い順 SQL> select dep

    deep_one
    deep_one 2020/12/02
    なるほど。この手の処理は処理系ごとに拡張されていることが多いようだ。
  • 1