ブックマーク / 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

    pribal
    pribal 2013/03/29
    LIST 集計関数:グループにおける 数値式、文字列式、または、バイナリ文字列式 expr の連結 結果を戻す。言い換えると、縦並びの表示結果を横に並び替えた上、カンマ区切りなどで1つの文字列に変換することができる。
  • 1