Data Analytics

SQL - サブクエリとCTE

スカラーサブクエリ、相関サブクエリ、EXISTS、WITH (CTE)、再帰CTE、クエリのリファクタリング

20 面接問題·
Mid-Level
1

SQLにおけるサブクエリとは何ですか?

回答

サブクエリは、別のSQLクエリの内部にネストされたクエリです。SELECT、FROM、WHERE、HAVING句に記述できます。サブクエリが先に実行され、その結果が外側のクエリで使用されます。この仕組みにより、複雑な問題を連続した論理的なステップに分解できます。

2

スカラーサブクエリはどのSQL句で使用できますか?

回答

スカラーサブクエリは正確に1つの値(1行、1列)を返します。この特性により、SELECT句で計算カラムとして使用できます。直接比較のためにWHERE句にも記述できます。複数行を返すサブクエリは、単一値が期待される場所では使用できません。

3

サブクエリとJOINの違いは何ですか?

回答

サブクエリは独立したネストされたクエリで、外側のクエリで使用される中間結果を生成します。一方、JOINは複数のテーブルのカラムを直接1つの結果セットに結合します。データを結合するにはJOINが一般的に高速ですが、複雑なフィルタや中間計算ではサブクエリの方が読みやすいことがあります。

4

サブクエリでIN キーワードを使用して結果をフィルタリングするには?

5

相関サブクエリとは何ですか?

+17 面接問題

次の面接に向けてData Analyticsをマスター

すべての問題、flashcards、技術テスト、コードレビュー演習、面接シミュレーターにアクセス。

無料で始める