PB 電子会議室
発言No. | 更新日 | 題名(クリックすると発言内容と関連するコメントが表示されます) |
---|---|---|
3555 | 98/10/07 17:59:49 | RE(4): SQL構文で系列を返してみては? By まこと |
3546 | 98/10/07 11:10:36 | RE(3): SQL構文で系列を返してみては? By てとらぽっと |
3537 | 98/10/06 17:39:45 | RE(2): SQL構文で系列を返してみては? By まこと |
3535 | 98/10/06 14:09:49 | RE(1): SQL構文で系列を返してみては? By てとらぽっと |
3534 | 98/10/06 12:51:55 | PB6: 予定を管理するTableと実績を管理するTableによって、予実を管理するグラフを作成したい。 By まこと |
カテゴリ:データベース
日付:1998年10月06日 14:09 発信者:てとらぽっと
題名:RE(1): SQL構文で系列を返してみては?
まことさん、こんにちは。
業務の仕様まで理解して回答することまでは、ちょっとできません。が、
やろうとされているグラフを簡単に分析すると、以下のようになりますよね?
- 項目: 「管理項目」
- 数値: 「進捗」
- 系列: 「予定」と「実績」
さらに「予定」と「実績」のテーブルが分かれているということですが、
すべて UNION を含めた SQL構文で解決できそうに思います。
SELECT 管理項目, 進捗, \'予定\' \"系列\" FROM 予定テーブル
UNION
SELECT 管理項目, 進捗, \'実績\' \"系列\" FROM 実績テーブル
この問い合わせ結果をグラフそれぞれの値に使ってみてください。
思惑と違ってたらごめんなさい。
>予定を管理するTableと、実績を管理するTableは全く同じ構成になっています。
>
>どちらも管理項目、日付、データが入っています。
>目的は、各管理項目毎の予定と実績を比較するグラフを作成する事です。
>
>通常、1つのTableで、各管理項目と予実を1つのグラフに表示する場合、予定の項目名
>と実績の項目名を異なる項目名にする必要があると思います。
>
>しかし、予定の累計と実績の進捗を表示する表を作成する為には、項目名が等しくないと
>いけません。
>
>しかし、各項目を管理する予実管理のグラフにおいて、予実の管理項目が等しい場合、
>表示されるのは予定と実績を加えたグラフになってしまいます。
>(そもそも、単に結合すると異なるカラムとして認識されるという問題もあります。)
>
>グラフを作成する時だけに利用するクエリ等において、予定用の項目名と実績用の項目名
>に変更して登録する方法はあるでしょうか?
>しかも、比較する為には同じカラム内に登録される必要があるのです。
>
>PBの問題という状態ではないかもしれませんが、知恵をお貸し下さい。
>
付加情報:
PowerBuilder Version (記載なし)
Client SoftWare
OS Windows NT 4.0
DBMS Oracle SQL*Net 2.3
Browser (記載なし)
Server SoftWare
OS (記載なし)
DBMS Oracle 7.3
WebServer (記載なし)
Copyright © 2013 Power Future Co., Ltd.