• 締切済み

SQL(Oracle)の学習について

joihの回答

  • joih
  • ベストアンサー率35% (37/105)
回答No.2

基本的な SELECT や テーブル結合を習得するだけでなく、 実務でぶつかる課題は何か、というご質問と捉えていいでしょうか? それであれば、こんなのはどうでしょうか。 (1)LEFT JOIN などの外部結合を使用して表示する (さまざまなシチュエーションで使います) テーブルA A 1 B 2 テーブルB A aaaaaaaa C cccccccc ↓ A left join B なら A 1 aaaaaaaa B 2 (NULL) A right join B なら A 1 aaaaaaaa C (NULL) cccccccc (2)縦に並んだレコードを横方向に並べ替える (一覧表を作るときに使います) A 20070801 1 A 20070802 2 A 20070803 3 ↓ A 1 2 3 (3)キーが2つ以上あるレコードにキーがブレークするごとに順序番号を振る。 (画面表示でページ制御をするとき、小計行を作るときに使います) A a 1 A b 2 A c 3 B a 1 B c 2 C a 1 ※難しければ、上位n件の抽出でもokです。 (4)union と union all の違い (5)having句の使い方 こんなところでしょうか。

関連するQ&A

  • SQL操作のC#書き換え

    よろしくお願いします。 現在勉強のため、SQLとC#をやっています。 課題として出されたものが、 AテーブルのデータをTRUNCATEを使って 全削除するSQL文を、 C#を使って全く同じ操作ができるようにする、 要するにSQL文をC#に書き換える といったものが出ました。 正直初心者なので見当もつきません。 どうかご助力お願いします。

  • SQL文の長さ

    お世話になります。 SQL文の長さには限界があるのでしょうか? 現在、オラクル付属のSQL PlusにてSQL文を流したところ、途中で止まってしまいます。 部分的に流しますと問題なく通ります。 環境はoracle9iです。 なにかわかりましたらよろしくお願い致します。

  • SQL文で・・・

    こんにんちは。ご多忙だと思いますが回答宜しくお願い致します。 今、VBのソースを見ているのですが(VB初心者)、SQL文を作成している 部分があるのですが、ちょっとわかりません。 w_st_sql = "SELECT * FROM AAAA WHERE (K1 || K2 || K3) = " & "'" & p_st_key & "'" 上記のソースは(自分なりに解析したんですが)、テーブルAAAAのレコードで 変数p_st_keyの値がフィールドK1, K2, K3のどれかに当てはまるすべてのフィールドを取得する考えでよろしいのでしょうか? わからない部分は"(K1 || K2 || K3)"です。 すごく簡単な事かもしれませんが宜しくお願い致します。

  • ACCESSとSQLサーバのSQL文の違い

    始めまして。 SQLについては初心者なのですが データベースACCESSからSQLサーバにする場合 SQL文の記述方法が違うと聞いたのですが 具体的にどのような違いがあるのでしょうか? 例)SEEKが使えない、日付のくくりが""→## など こういった違いが判るサイトなどもありましたら教えていただけると幸いです。 ご回答、よろしくお願いします。

  • 自己学習で予算管理業務をものにするポイントを教えてください

    経理部門で主に記帳業務と決算書作成業務を行っています。会計ソフトが導入されていますので永く係っていると単調な業務です。 そこで、転職によるステップアップを考えています。 決算書作成に関する知識はその都度自己学習している(直接仕事で要求されていませんが)ので、これらの経験と知識を下に予算管理のような経営企画的な業務に移りたいと考えています。 既に予算管理のハウツー本等を何冊か読んではいるのですが、実務経験が無いので学習のポイントをつかめないように思っています。 そこで経験者の方、予算管理業務を行ううえで必要な知識のポイント及び参考書等に記されていない実務上の問題点などお教えてください。 加えて、自宅学習できる良い教材がありましたらそれもお願いいたします。

  • 新人の頃皆さんどうやってSQL勉強しました?

    職場で沢山仕様書を読んで沢山のSQL文を作成するしか方法ないのでしょうか 私の職場はプログラムの修正が多いため新規に仕様書からSQL文を 考える機会が少なく、今あるSQL文に項目を追加するというパターンが おおいです。そのため、複雑な仕様のSQL文を経験する機会が少ないです。 しかも、仕様書を作らずメモ書きや口頭でのプログラム作成が多いため 仕様書がなかったり古かったりで既存のコードからのSQL文の勉強 が難しいです。 皆さんは新人時代どのようにSQL文をマスターしましたか? 独学方法等を教えてください

  • OracleとSQL ServerのSQL文上での差異について

    お世話になっております。 もしOracleやSQL Serverに関してご存知の方が いらっしゃいましたらご教授ください。 今、業務で 「Oracleに載せるシステムをSQL Serverで載せられないか?」 という話が出ており私が調査を行う事になりました。 しかし私のSQL Server経験が浅い為困っている点があります。 (以下の質問は当然ですがシステムで動く・動かない の話はヌキにしてのSQLレベルでの話です) ・Oracle特有のSQL構文をSQL Serverに見合った構文に 直すことによって(DATE→datetime/NUMBER→int等)一般的な SELECT文、INSERT、UPDATE、DELETE文はそのまま使う事が可能か? ・上の件に関する経験をお持ちの方・知識のある方にお聞きしますが 何かこの件に関する注意点などありますでしょうか? の2点になります。 どうかご存知の方がいらっしゃいましたらお願い致します。

  • PL/SQLについて

    PL/SQLについて お世話になります。 現在Oracle 11gと.Net C#で開発をしている物です。 正直どちらも初心者で悪戦苦闘している日々ですが、 PL/SQLのカーソルについて知りたい事があります。 PL/SQLでカーソルを作成しました。 そしてその同一ストアドプロシージャ文の中で、 先のカーソルの結果で得られた値から別の新たなカーソル でまた新たな結果を返すと言う様な、二重カーソルの様な 事は可能でしょうか。 どなたかご親切な方、ご教授頂きたく宜しくお願い致します。 出来れば、サンプルや、HP等ご紹介頂ければありがたく 思います。

  • MSDEに対するSQL文の実行方法

    まったくの初心者ですが、MSDEのデータベースに対して、SQL文を実行したいのですがどのようにbatファイルを作成したら宜しいのでしょうか? どなたか教えてください。

  • PL/SQLでFROM句に変数を使いたい

    PL/SQL初心者なので方法があるかないかもわかりません。 SELECT TABLE_NAME FROM USER_TABLES で取得したテーブルを PQL文に使用したいのですが可能ですか? 一応動的(DBMS_SQLを使用した方法)にSQLを作成することはできたのですが パフォーマンスを考えると静的に使用したいのです。 動的、静的の表現でいいのかわかりませんが普通に PL/SQL中にSQL文を使いたいんですがいかがでしょうか?