Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
学ぶ SELECT句およびWHERE句におけるサブクエリ | Eコマース分析におけるサブクエリ
SQLにおけるサブクエリ

bookSELECT句およびWHERE句におけるサブクエリ

メニューを表示するにはスワイプしてください

123456789
SELECT p.product_id, p.name, ( SELECT COUNT(*) FROM orders o WHERE o.product_id = p.product_id ) AS total_orders FROM products p;
copy

このクエリは、SELECT句内でサブクエリを使用する方法を示しています。メインクエリは、productsテーブルから各商品のIDと名前を取得します。各商品について、サブクエリはordersテーブル内でproduct_idが現在の商品と一致する行数をカウントし、合計注文数を算出します。結果は、各商品の合計注文数を含む商品リストとなります。この手法により、サブクエリで現在行の値を参照しながら、各行ごとに計算または集計されたデータを結果セットに含めることができます。

12345678
SELECT 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' );
copy

1. SELECT句でのサブクエリとWHERE句でのサブクエリの違いを最もよく表している説明はどれですか?

2. productsテーブルから、少なくとも1回注文された商品の名前を選択するために空欄を埋めてください。

question mark

SELECT句でのサブクエリとWHERE句でのサブクエリの違いを最もよく表している説明はどれですか?

すべての正しい答えを選択

question-icon

productsテーブルから、少なくとも1回注文された商品の名前を選択するために空欄を埋めてください。

SELECT name FROM products WHERE product_id ( SELECT product_id FROM orders );
Wireless Mouse
Bluetooth Headphones
Coffee Mug
Notebook
Water Bottle

クリックまたはドラッグ`n`ドロップして空欄を埋めてください

すべて明確でしたか?

どのように改善できますか?

フィードバックありがとうございます!

セクション 1.  2

AIに質問する

expand

AIに質問する

ChatGPT

何でも質問するか、提案された質問の1つを試してチャットを始めてください

セクション 1.  2
some-alt