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日 10:41 発信者:Taka
題名:RE(5):PB6.5: sum関数とcumulativeSum関数がうまく計算されません。
s13さん、こんにちは。
>書いてみた式は、sum( 1 for all DISTINCT col_1,col_2 ) >そのままですが・・・。
>col_1には、グループ2の定義に書いてある1番目のカラム名
>col_2には、グループ2の定義に書いてある2番目のカラム名 です。
>
>ここまではいいんですが、sum(1 .....)の「1」の部分は
>どういう意味なのでしょうか?
>とりあえず計算されただけでは、のちのち頭に残らないかと思って
>再度質問させてもらってます。
集合関数では、常に行数を念頭において考えます。
sum(1 for all) とした場合、1*全行数を合計します。つまりRowCountと同じです。
DISTINCTを付けると、値の重複をつぶした上での件数が対象になります。
1*重複をつぶした件数 の合計 = キーブレイクの回数 という訳です。
試しに、1 を 2 にしてみてください。件数が2倍になると思います。
付加情報:
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 (記載なし)
Copyright © 2013 Power Future Co., Ltd.