PB 電子会議室
発言No. | 更新日 | 題名(クリックすると発言内容と関連するコメントが表示されます) |
---|---|---|
5746 | 99/04/02 22:01:45 | RE(7):クロス集計、こんなに簡単? By てとらぽっと |
5745 | 99/04/02 21:18:49 | RE(6):P.B.D.Sの「SQLの小技」参考になりました By クロノス |
5744 | 99/04/02 20:45:48 | RE(5):P.B.D.Sの「SQLの小技」参考になりました By てとらぽっと |
5743 | 99/04/02 20:42:00 | RE(4):P.B.D.Sの「SQLの小技」参考になりました By てとらぽっと |
5741 | 99/04/02 19:56:17 | RE(3):P.B.D.Sの「SQLの小技」参考になりました By Taka |
5739 | 99/04/02 18:25:07 | RE(2):P.B.D.Sの「SQLの小技」参考になりました By あすかちゃんの父 |
5737 | 99/04/02 18:04:48 | RE(1):P.B.D.Sの「SQLの小技」参考になりました By Taka |
5734 | 99/04/02 16:45:52 | P.B.D.Sの「SQLの小技」参考になりました By クロノス |
カテゴリ:その他
日付:1999年04月02日 22:01 発信者:てとらぽっと
題名:RE(7):クロス集計、こんなに簡単?
自己レスです。
えと、パフォーマンスが悪そうと言いましたが、
12万行のうち1万行を検索して、約500行、50カラムにクロス集計するテストをした限り、
問題なかったです。データ件数がたかがしれていますが、一応。(^^;
SELECT DISTINCT
\'sum(decode(DAYS,\' || DAYS || \',GAKU,0)) \"\' || to_char(DAYS, \'mm/dd\') || \'\"\'
FROM
TEST_TABLE;
で選られた行を、スクリプトで、カンマ区切りでつなげて動的SQL文の SELECT句 として編集します。
そしてその動的SQL文を流せば、拍子抜けするほど簡単にクロス集計ができそうですね。(^^)
今回このロジックが必要になったので、仕事のほうが収束すれば (;_;)
ライブラリ化しましょうか? Oracle限定になりますけど。
付加情報:
PowerBuilder Version (記載なし)
Client SoftWare
OS (記載なし)
DBMS (記載なし)
Browser (記載なし)
Server SoftWare
OS (記載なし)
DBMS (記載なし)
WebServer (記載なし)
Copyright © 2013 Power Future Co., Ltd.