タグ別アーカイブ: oracle

Oracleの基礎勉強中

ばんはっす。

とりあえず生きてます(笑)
ServletベースのJAVAとJSは読めそうだから良いとして、
ソース内にあるSQLが読めない\(^o^)/

なので、下記で基礎をさっさと埋め込まないとですね…。
http://oracle.se-free.com/
http://www.1keydata.com/jp/sql/sql-intersect.php
http://www.techscore.com/tech/sql/index.html/

あと上記のサイトみてた時にフリーランスについてまとめてたサイトがありました。
http://www.se-free.com/

多分下記の形なんだろうけど、入れ子(ネスト)を4つ位してたから謎かった。。
服問い合わせと表の名称変更を組み合わせた形で、SELECTとかUnionした結果を結果に表示する感じっす。
赤、緑、紫で分けた部分で1固まりって捉えればイメージ付きやすいと思います。
見てすぐ理解できなかったら解体あるのみ!(*^^)/
http://www.mitene.or.jp/~rnk/TIPS_ORCL_SELECT3.htm
——————————————————————
> SELECT D01.金額 AS 売上1日 , D02.金額 AS 売上2日 , D03.金額 AS 売上3日
2 FROM

3 (
4 SELECT SUM(TD.売上数量 * TM.売上単価) AS 金額
5 FROM TT_売上 TU , TT_売上明細 TD , TM_商品 TM
6 WHERE TU.売上番号 = TD.売上番号
7 AND TD.商品コード = TM.商品コード
8 AND TU.売上日 = TO_DATE(’2002/11/01′)
9 ) D01,
10 (
11 SELECT SUM(TD.売上数量 * TM.売上単価) AS 金額
12 FROM TT_売上 TU , TT_売上明細 TD , TM_商品 TM
13 WHERE TU.売上番号 = TD.売上番号
14 AND TD.商品コード = TM.商品コード
15 AND TU.売上日 = TO_DATE(’2002/11/02′)
16 ) D02,
17 (
18 SELECT SUM(TD.売上数量 * TM.売上単価) AS 金額
19 FROM TT_売上 TU , TT_売上明細 TD , TM_商品 TM
20 WHERE TU.売上番号 = TD.売上番号
21 AND TD.商品コード = TM.商品コード
22 AND TU.売上日 = TO_DATE(’2002/11/03′)
23 ) D03

24 ;
——————————————————————