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月11日 13:11 発信者:バリさん
題名:RE(5):PB6.5: グループ毎に対してのカウント
ハムさん、こんにちは。
>これは計算フィールドの計算の順番に問題があるのではない
>かと思います。
>計算式をひとまとめにして次のようにしてはいかがでしょうか?
>
>cumulativeSum( if( denno = denno[-1],0,1) for all )
>
レスありがとうございます。
計算フィールドの計算の順番は考えてみました。
で、ひとまとめにしてみました。
でもやっぱり結果が同じでした。再検索すると計算結果が”0”で表示されてしまいます。
ちなみにdennoとだけ最初に書いたのですが、あの部分に当たる項目は全部で4つ有るんです。
4つのカラムをグループ化して制御を行っているので、上記の記述ができないのです。
結果どれだけがんばっても、計算フィールドを2つ以上使用するはめになるのです。
1.if(cumulativeSum( 1 for group 2 ) = 1,1,0)という式を含めたグループの先頭のみ”1”とするc1
2.cumulativeSum( c1 for all )というグループ毎での累積合計を算出できるフィールド
現在はこれ以上前に進めなくなってしまいました。
どなたかお知恵をお貸しください!
よろしくお願いします。
付加情報:
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.