重要このページは英語版のページを機械翻訳しています。原文はこちらからご覧ください。ステートメントを記述する必要がある場合があります。ステートメントには、多くの集計と複数レベルのサブクエリのネストが含まれている可能性があります。ステートメントを維持することは、開発者にとって悪夢になる可能性があります。一時テーブルを使用して中間クエリ結果をキャッシュします。再帰をサポートしています。ステートメントをより効率的に記述し、コードをより簡単に維持できます。ステートメント内で複数回参照できる一時的な結果セットです。つのタイプに分類できます。次の構文を使用して定義できます。人の著者のそれぞれが何冊の本を書いたかを知りたい場合は、次の手順を実行します。SQLJava一時テーブルのステートメントを次のように変更します。ta.id;結果は次のとおりです。冊の本を書いたことがわかります。冊の書籍の注文と評価の情報をさらに取得できます。bo.book_id;結果は次のとおりです。ブロックが定義されています。よって書かれた本を調べます。books_with_average_ratingsとbooks_with_ordersでそれぞれの本の平均評価と注文を見つけます。JOINステートメントで結果を集計します。その結果をキャッシュするための一時スペースを作成することに注意してください。この一時スペースから直接結果を取得します。サブクエリを外側のクエリに拡張し、効率を向上させることができます。次の構文を使用して定義できます。使用してフィボナッチ数のセットを生成することです。fibonacci;結果は次のとおりです。