PB 電子会議室

コメント

発言No. 更新日 題名(クリックすると発言内容と関連するコメントが表示されます)
14705 01/03/01 11:20:17 RE(7):PB6.5: sum関数とcumulativeSum関数がうまく計算されません。 By s13
14704 01/03/01 11:18:52 RE(6):PB6.5: sum関数とcumulativeSum関数がうまく計算されません。 By s13
14703 01/03/01 10:41:20 RE(5):PB6.5: sum関数とcumulativeSum関数がうまく計算されません。 By Taka
14701 01/03/01 09:44:04 RE(4):PB6.5: sum関数とcumulativeSum関数がうまく計算されません。 By s13
14699 01/02/28 22:52:57 RE(3):PB6.5: sum関数とcumulativeSum関数がうまく計算されません。 By Taka
14691 01/02/28 13:16:54 RE(2):PB6.5: sum関数とcumulativeSum関数がうまく計算されません。 By s13
14689 01/02/28 12:24:22 RE(1):PB6.5: sum関数とcumulativeSum関数がうまく計算されません。 By リエッチ
14686 01/02/27 19:46:50 PB6.5: sum関数とcumulativeSum関数がうまく計算されません。 By s13

カテゴリ:データウィンドウ
日付:2001年03月01日 09:44 発信者:s13
題名:RE(4):PB6.5: sum関数とcumulativeSum関数がうまく計算されません。

Takaさん、おはようございます。

>これって、グループにおけるキーブレイクの回数を調べたい、という事ですか?
>なんか、すごくめんどくさいことやってませんか?

そそ、そうなんですよ。

>グループ定義のカラムが col_1, col_2 だった場合、

> sum( 1 for all DISTINCT col_1,col_2 )

>という計算フィールドを作るだけでキーブレイクした回数を表示できます。
>(グループ定義に式を使っている場合、その式を同じように記述すること)

>中間の計算フィールドは一切不要です。


やってみたら計算できてました。
が、ちょっと疑問が残ります・・・。
Takaさんが教えてくれた式に、うんぬんという話ではなくて
自分の組みこみ方に疑問が。

グループは2つあります。
グループ・トレーラ2:伝票番号ごとの累計
グループ・トレーラ1:一回の出力で出す、すべての合計(額など・・)。
(DWには、2の方が上に作成されているんです)

今回やりたかったのは、
グループ・トレーラ2の伝票番号が、何件分出力されたか?
というのを獲得して、メッセージボックスに出してエンドユーザに確認させる
というものです。

そこで・・・。
書いてみた式は、sum( 1 for all DISTINCT col_1,col_2 ) >そのままですが・・・。
col_1には、グループ2の定義に書いてある1番目のカラム名
col_2には、グループ2の定義に書いてある2番目のカラム名 です。

ここまではいいんですが、sum(1 .....)の「1」の部分は
どういう意味なのでしょうか?
とりあえず計算されただけでは、のちのち頭に残らないかと思って
再度質問させてもらってます。

お手数ですが、よろしくお願い致します。


付加情報:

PowerBuilder Version (記載なし)

Client SoftWare

OS Windows98
DBMS Oracle SQL*Net 2.3
Browser InternetExplorer4.X

Server SoftWare

OS Windows NT 4.0
DBMS Oracle 7.2
WebServer (記載なし)

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