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

bookFROM句におけるサブクエリ

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

1234567891011121314151617
SELECT d.name AS department_name, avg_salaries.avg_salary FROM departments d JOIN ( SELECT department_id, AVG(salary) AS avg_salary FROM employees GROUP BY department_id ) AS avg_salaries ON d.department_id = avg_salaries.department_id ORDER BY avg_salaries.avg_salary DESC;
copy

FROM句でサブクエリを使用すると、クエリの実行中だけ存在する派生テーブルを作成することになる。上記の例では、サブクエリがemployeesテーブルから各部門ごとの平均給与を計算している。この結果セットにはavg_salariesというエイリアスが付けられ、メインクエリ内では通常のテーブルと同様に扱われる。メインクエリでは、この派生テーブルとdepartmentsテーブルを結合し、各部門名とその平均給与を表示している。この手法は、集計結果と他のテーブルを組み合わせて有用なレポートを作成する必要がある人事分析などで特に役立つ。FROM句でサブクエリを使うことで、複雑な問題を分割して管理しやすくし、SQLをより読みやすくモジュール化できる。

1. FROM句でサブクエリを使用する主な利点はどれですか?

2. 部門ごとの平均給与を求め、departmentsテーブルと結合するクエリの空欄を埋めてください。

question mark

FROM句でサブクエリを使用する主な利点はどれですか?

正しい答えを選んでください

question-icon

部門ごとの平均給与を求め、departmentsテーブルと結合するクエリの空欄を埋めてください。

(salary) AS avg_salaryFROM employees GROUP BY
name | avg_salary
----------------|-----------
Engineering | 87666.67
Finance | 81000.00
Marketing | 73333.33
Human Resources | 70500.00
Sales | 66000.00
IT | 78500.00
Customer Support| 55500.00
Logistics | 60500.00

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

すべて明確でしたか?

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

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

セクション 1.  8

AIに質問する

expand

AIに質問する

ChatGPT

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

セクション 1.  8
some-alt