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日 15:52 発信者:K_Kondou
題名:PB7.0: データウィンドウ上でのSQL文の処理
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.