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日 20:42 発信者:てとらぽっと
題名:RE(4):P.B.D.Sの「SQLの小技」参考になりました

クロノスさん、Takaさん、あすかちゃんの父さん、こんばんは。

>SQL92というのは、ANSI/ISOで定められている標準規格のことですね。
>ORACLEって、この規格に沿ってなかったんでしょうか...(^^;
>(一番売れているというのに、ブツブツ)

わたしも調べていたのですが、ORACLEは完全にはSQL92準拠していませんね。(;_;)
今日まさに、SELECT句でサブクエリーは使えないという結論に達しました。
(あまりにタイミングよくてびっくりです。(@_@) )


え?と、ここの過去の発言を検索してもらったらわかるんですが、
ORACLEでは DECODEを使うことで同様の結果が返せます。
こんな感じでしょうか。(適当に書いたので間違ってたらすみません)



SELECT
ORDER_NO,
sum(DECODE(DAYS,to_date(\'1999/04/01\', \'yyyy/mm/dd\'), GAKU, 0)) DAY1,
sum(DECODE(DAYS,to_date(\'1999/04/02\', \'yyyy/mm/dd\'), GAKU, 0)) DAY2,
sum(DECODE(DAYS,to_date(\'1999/04/03\', \'yyyy/mm/dd\'), GAKU, 0)) DAY3,
FROM
TABLENAME
GROUP BY
ORDER_NO
;


でもパフォーマンス悪そうですね…。


付加情報:

PowerBuilder Version (記載なし)

Client SoftWare

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

Server SoftWare

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

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