PB 電子会議室

コメント

発言No. 更新日 題名(クリックすると発言内容と関連するコメントが表示されます)
22548 06/03/16 19:06:09 RE(2):PB9.0: DWから前の行のデータを使いたい時 By skri5124
22547 06/03/16 18:03:48 RE(1):PB9.0: DWから前の行のデータを使いたい時 By マルボロ
22545 06/03/15 20:50:12 PB9.0: DWから前の行のデータを使いたい時 By skri5124

カテゴリ:データウィンドウ
日付:2006年03月16日 19:06 発信者:skri5124
題名:RE(2):PB9.0: DWから前の行のデータを使いたい時

マルボロさん、こんばんは。

>skri5124さん、こんにちは。

>>帳票を出力する時、同じキー項目が続いたら1つ前の行のある値を取得したいんですが・・・。
>>またSQLでRANK関数が使えず(Oracleのバージョン)、同じ項目が続いたらっていう判断も付きません。
>>データウィンドウ独自の関数ってないでしょうか?また、別の方法でもいいんで何か方法はありませんか?
>>
>>
>カラム名[-1]で前行の値が取得できます。
>例えばAAAとBBBとCCCのカラムがあります。
>+--------+--------+--------+
>|  AAA   |  BBB   |  CCC   |
>+--------+--------+--------+
>| 111111 | 222222 | ZZZZZZ |
>+--------+--------+--------+
>| 111111 | 333333 | XXXXXX |
>+--------+--------+--------+
>| 222222 | 111111 | YYYYYY |
>+--------+--------+--------+

>計算カラムでAAAカラムが前行と同じなら前行のCCCを表示する
>+--------+--------+--------+-----------+
>|  AAA   |  BBB   |  CCC   | 計算カラム | <= IF( AAA = AAA[-1] ,ccc[-1],\"\")
>+--------+--------+--------+-----------+
>| 111111 | 222222 | ZZZZZZ |           |
>+--------+--------+--------+-----------+
>| 111111 | 333333 | XXXXXX |  ZZZZZZ   |
>+--------+--------+--------+-----------+
>| 222222 | 111111 | YYYYYY |           |
>+--------+--------+--------+-----------+
>となります。


マルボロさん、ありがとうございます。
ただ、上記表のCCCのカラムが計算カラムの場合はうまくいかないんですが。
カラムじゃないからダメなんでしょうか?


付加情報:

PowerBuilder Version (記載なし)

Client SoftWare

OS Windows XP
DBMS (記載なし)
Browser InternetExplorer

Server SoftWare

OS (記載なし)
DBMS (記載なし)
WebServer (記載なし)

PowerSpaceの運営は、パワーフューチャー株式会社が行っております。
Copyright © 2013 Power Future Co., Ltd.