PB 電子会議室
発言No. | 更新日 | 題名(クリックすると発言内容と関連するコメントが表示されます) |
---|---|---|
17962 | 02/08/14 16:36:09 | RE(4):PB7.0: データウィンドウ上でのSQL文の処理 By K_Kondou |
17949 | 02/08/13 15:27:46 | RE(3):PB7.0: データウィンドウ上でのSQL文の処理 By ZONE |
17946 | 02/08/12 18:31:09 | RE(2):PB7.0: データウィンドウ上でのSQL文の処理 By K_Kondou |
17942 | 02/08/12 16:14:10 | RE(1):PB7.0: データウィンドウ上でのSQL文の処理 By ZONE |
17940 | 02/08/12 15:52:14 | PB7.0: データウィンドウ上でのSQL文の処理 By K_Kondou |
カテゴリ:データウィンドウ
日付:2002年08月12日 16:14 発信者:ZONE
題名:RE(1):PB7.0: データウィンドウ上でのSQL文の処理
K_Kondouさん、こんにちは。
\"result\".\"再試験フラグ\"をグループから外せばよいのではないでしょうか。
>resultテーブル
>
>タイプ 枚数 良品数 不良品数 再試験フラグ
>------------------------------------------
> A 10 10 0 0
> A 5 1 4 0
> A 4 1 3 1
> B 8 8 0 0
>
>上記のような、試験結果を登録しているデータベースが
>あります。
>今、データウィンドウ上で、各タイプ別の合計の結果を載せようと
>考えております。忠し、再試験フラグがONのときは良品のみを合計枚
>数に入れ、下記のような結果にしたいと考えております。
>
>タイプ 合計枚数 合計良品数 合計不良品数
>------------------------------------------
> A 15 12 3
> B 8 8 0
>
>今、各タイプにおける合計枚数,合計良品数がわかれば、全てわかると
>考え、
>
>SELECT \"result\".\"タイプ\",
> Case( \"result\".再試験フラグ when 0 then SUM(\"entry_log\".\"終了枚数\") else 0 end),
> SUM(\"entry_log\".\"良品数\")
>FROM \"result\"
>GROUP BY \"result\".\"タイプ\" , \"result\".\"再試験フラグ\"
>ORDER BY \"result\".\"タイプ\"
>
>というSQL文にしたところ、下記の結果が得られ、後は、最後に各タイプ別のものでグループ化すれば
>良いところまできたのですが、ここから最後までがどうしても進みません。
>サブクエリなどいろいろ調べてみたのですが、駄目でした。
>
>タイプ 合計枚数 合計良品数
>------------------------------------------
> A 15 11
> A 0 1
> B 8 8
付加情報:
PowerBuilder Version (記載なし)
Client SoftWare
OS Windows NT 4.0
DBMS Sybase SQL Anywhere Client
Browser (記載なし)
Server SoftWare
OS (記載なし)
DBMS (記載なし)
WebServer (記載なし)
Copyright © 2013 Power Future Co., Ltd.