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 (記載なし)
Copyright © 2013 Power Future Co., Ltd.