PB 電子会議室

コメント

発言No. 更新日 題名(クリックすると発言内容と関連するコメントが表示されます)
16240 01/09/11 16:16:15 RE(7):PB6.5: グループ毎に対してのカウント By バリさん
16237 01/09/11 15:06:54 RE(6):PB6.5: グループ毎に対してのカウント By multicat
16236 01/09/11 13:11:44 RE(5):PB6.5: グループ毎に対してのカウント By バリさん
16231 01/09/11 11:11:34 RE(4):PB6.5: グループ毎に対してのカウント By ハム
16228 01/09/10 17:50:45 RE(3):PB6.5: グループ毎に対してのカウント By こてちゅ
16227 01/09/10 16:45:04 RE(2):PB6.5: グループ毎に対してのカウント By megumegu
16226 01/09/10 15:56:22 RE(1):PB6.5: グループ毎に対してのカウント By バリさん
16222 01/09/10 13:02:05 PB6.5: グループ毎に対してのカウント By バリさん

カテゴリ:PowerBuilderの開発環境
日付:2001年09月10日 16:45 発信者:megumegu
題名:RE(2):PB6.5: グループ毎に対してのカウント

バリさんさん、こんにちは。

>seq  denno data 
>---- ----- ----------------
>1    1511  aaaaaaaaaa
>           bbbbbbbbbb
>---------------------------
>2    1512  cccccccccc
>           dddddddddd
>           eeeeeeeeee
>---------------------------
>3    1513  ffffffffff
>---------------------------
>4    1514  gggggggggg

>要するに、グループ毎にシーケンスを振りたいのです。
>過去ログを参照して、次の方法を思い付いたので、やってみました。
>1.カラム c1=cumulativeSum( 1 for group x ) を作成
>2.カラム c2=if(c1=1,1,0)を作成
>3.カラム seq=cumulativeSum( c2 for all ) を設定

c2 = if( denno = denno[-1],0,1)
とすれば、上記のように表示されます。
この場合、c1が不要になりますが。
でも、もっとスマートな方法があるような気がします。

>とやってみたのですが、カラムseqには”0”が表示されてしまいます。
>何が悪いのでしょうか?
>ご存知の方がいらしたら、ぜひ教えてください。

私もテストしてみました。
最初 0 でも、ソートし直すと正しく表示されますね。
どうしてでしょう?

回答になっていなくて、すみません。
では。

付加情報:

PowerBuilder Version (記載なし)

Client SoftWare

OS Windows NT 4.0
DBMS Oracle SQL*Net 8
Browser (記載なし)

Server SoftWare

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

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