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 (記載なし)
Copyright © 2013 Power Future Co., Ltd.