SELECT句およびWHERE句におけるサブクエリ
メニューを表示するにはスワイプしてください
123456789SELECT p.product_id, p.name, ( SELECT COUNT(*) FROM orders o WHERE o.product_id = p.product_id ) AS total_orders FROM products p;
このクエリは、SELECT句内でサブクエリを使用する方法を示しています。メインクエリは、productsテーブルから各商品のIDと名前を取得します。各商品について、サブクエリはordersテーブル内でproduct_idが現在の商品と一致する行数をカウントし、合計注文数を算出します。結果は、各商品の合計注文数を含む商品リストとなります。この手法により、サブクエリで現在行の値を参照しながら、各行ごとに計算または集計されたデータを結果セットに含めることができます。
12345678SELECT DISTINCT c.customer_id, c.name FROM customers c WHERE c.customer_id IN ( SELECT o.customer_id FROM orders o JOIN products p ON o.product_id = p.product_id WHERE p.category = 'Electronics' );
1. SELECT句でのサブクエリとWHERE句でのサブクエリの違いを最もよく表している説明はどれですか?
2. productsテーブルから、少なくとも1回注文された商品の名前を選択するために空欄を埋めてください。
すべて明確でしたか?
フィードバックありがとうございます!
セクション 1. 章 2
AIに質問する
AIに質問する
何でも質問するか、提案された質問の1つを試してチャットを始めてください
セクション 1. 章 2