PB 電子会議室

コメント

発言No. 更新日 題名(クリックすると発言内容と関連するコメントが表示されます)
256 98/10/29 20:41:48 RE:RE: 時間があれば... By あすかちゃんの父
255 98/10/29 17:15:52 RE: 時間があれば... By てとらぽっと
254 98/10/29 16:19:55 RE:RE: 残念ながらOracle7.1では× By あすかちゃんの父
253 98/10/29 09:41:40 RE: 残念ながらOracle7.1では× By てとらぽっと
249 98/10/27 23:57:53 RE:サンプルどうも! By てとらぽっと
248 98/10/27 18:55:08 RE:相関サブクエリー By あすかちゃんの父
244 98/10/26 22:07:34 RE:RE: そんな気はしてたんです。 By あすかちゃんの父
238 98/10/26 10:24:19 RE: そんな気はしてたんです。 By てとらぽっと
237 98/10/26 09:25:14 RE:RE:まとめさせてもらいました By あすかちゃんの父
235 98/10/26 00:10:03 RE:まとめさせてもらいました By てとらぽっと
234 98/10/23 22:04:46 RE:「DECODE式 で疑似クロスタブDWを作ろう」友の会 By あすかちゃんの父
233 98/10/23 14:08:03 RE:「DECODE式 で疑似クロスタブDWを作ろう」友の会 By Taka
232 98/10/23 13:30:22 RE:「DECODE式 で疑似クロスタブDWを作ろう」友の会 By ふくちゃん
231 98/10/23 11:32:16 「DECODE式 で疑似クロスタブDWを作ろう」友の会 By てとらぽっと

カテゴリ:その他
日付:1998年10月23日 11:32 発信者:てとらぽっと
題名:「DECODE式 で疑似クロスタブDWを作ろう」友の会

以下は当初「しん」さんのメーリングリストに発言するつもりでしたが、
ほとんど技術的なことになってますので、こちらにアップすることにしました。

<参考>


   
メーリングリスト
http://www.offbeat.co.jp/shin/pbml.html
   
SQLの小技
http://www.ky.xaxon.ne.jp/~uemura/pb/sql.html

-----------------------------------------------------------------

みなさん、こんばんは。
「SQLの小技」のページ、見ていただけましたか? (^-^)/
アレで DECODE式 の説明にクロスタブみたいに使えると書きましたが、
その疑似クロスタブDWを作ってしまおうという野望(笑)の布石でした。
それにしちゃあ石を撒き過ぎたようなきもしますが...。


/* 疑似クロスタブのレシピ */
(でも作ったこと無いのでおいしいかどうかわからない (^^; )

1.クロス集計するテーブルについて、SELECT DISTINCTで使われているコードを調べる。
 もしくはマスターテーブルを問い合わせてすべてのコードを調べる。

2.これを DECODE式 に加えて、集計関数と組み合わせて動的SQL文を作成する。

3.グリッド形式あたりのDWSyntax を生成し、DWをCreateする。


これができれば、ほとんどアクセスできるプロパティの無いクロスタブより
柔軟なデザインができ、見たままのレイアウトでファイルに保存できる
と思います。

それでですが、列方向や行方向のグループの集計をどうやって作るか、
というところで悩んでいます。特に行方向については、DWをCreateする時に
グループの編集はできない(?)ようですし。
皆さんのアイデアをお借りしたいのですが、是非ご返答お願いします。m(__)m
上のレシピを根底から覆すような方法でも構いません!


そういえば「あすかちゃんの父」さんが使い易いクロスタブを作ると
おっしゃっていましたが、どのようなものを、どうやって作られる予定ですか?
「恩恵」が同じでしたら作るの止めようと思います。(笑)

付加情報:

PowerBuilder Version (記載なし)

Client SoftWare

OS (記載なし)
DBMS (記載なし)
Browser (記載なし)

Server SoftWare

OS (記載なし)
DBMS (記載なし)
WebServer (記載なし)

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