質問: ### 前提・実現したいこと SQLの解析を行っています。 あるデータに対して、SQLで抽出する内容を理解し、それと同様の抽出をExcelで実施する必要があります。 データベースはOracleですが、Oracleの本番機は使用できない状況ですので、ソースをそのまま理解しなければいけません。SQLの構文を調べましたが、イマイチ該当するページがヒットせず、ご教示いただきたい次第です。 ### 問題となっているSQL(一部抜粋) ( SELECT テストID 結合ID 作業量 / 2 作業量平均 FROM テストマスタ where 作業量 > 100 ) 作業平均データ ### わからないこと 最後の ”) 作業平均データ” 部分の意味がわかりません。 SELECTした結果を作業平均データテーブルに追加するという意味でしょうか。 つまり、以下のようなSQLの構造の"XXXXXXX"の部分の意味がわかりません。 ( SELECT -------- ) XXXXXX よろしくお願い致します。
回答: Oracle 表領域毎の容量、空き容量、使用率取得 グラフ付き ``` SELECT A.TABLESPACE_NAME ``` SQL 中略 ) A 以下略 ``` A がインラインビューにつけられた名前になっているから ``` SQL SELECT A.TABLESPACE_NAME ``` A.TABLESPACE_NAME って記述ができます。 同じSQLでもデータベースによって方言が大きいですから、どのデータベースを使うのかを質問のタグで明示したり、バージョンも明記した方が適切なコメントが付き易いです。 SQLの観点から Oracle Database, PostgreSQL, MySQL の特徴を整理しよう!