2016-07-08 9 views
0

Sybaseで以下のクエリを検索するのに手伝ってください。Sybaseクエリ:ASEのLIST()の代替

コンマ区切りの行リストが必要です。 1つのLIST()集計関数がありますが、Adaptive Server Enterpriseを使用しているため使用できません。

SybaseにはLIST()を取得するための代替クエリがありますか?あなたの参考のために

http://infocenter.sybase.com/help/index.jsp?topic=/com.sybase.infocenter.dc38151.1604/doc/html/jcu1290709667623.html

おかげで、ASEで サムラートサルカール

+0

サブクエリからカンマ区切りリストを取得したいと思います。 –

答えて

0

二つのオプション基本的にあります:(i)は、(II)リトルを使用して、カーソルのようなループベースのアルゴリズムを使用します後続の行の値を変数に累積できるASE UPDATE文の既知の機能です。後者については

、基本的な考え方は、すべての列を更新しますが、このような行を通じてスキャンされていません。詳細については

update Sales 
set @cnt = @cnt + 1, 
    @sum = @sum + Amount 

、私の本のwww.sypron.nl/ttrを参照してください。

+0

あなたのコメントありがとう –

0

Iは、以下の技術を用いて、

Iカーソル介して1つの#TEMPテーブルとループを作成したと#TEMPテーブルにカンマ区切りを挿入することを解決しています。

メインの選択クエリで#tempテーブルと結合する

関連する問題