【型の応用370】when, where, why, how 疑問副詞 5例文×10回=50回音読♪

相関ネストされたクエリ副詞の例

基本的なネストされたサブクエリの使い方は以下のようになります。 SELECT column1, column2 FROM table1 WHERE column1 = (SELECT column1 FROM table2 WHERE condition); ネストされたサブクエリの利点各部署で最高給与を得ている従業員のリストを取得したい場合、次のようなクエリになります。 SELECT 従業員名, 給与, 部署ID FROM 従業員 AS E1 WHERE 給与 = ( SELECT MAX(給与) FROM 従業員 AS E2 WHERE E1.部署ID = E2.部署ID -- ここが重要 ); 内側のサブクエリ(E2)は、外側のクエリ(E1)の部署IDと一致するレコードを参照しています。 このWHERE句は内部サブクエリの 部署IDの集合 に対する条件です。 相関サブクエリはテーブル全体ではなく、テーブルの一部のレコード集合に限定した比較をしたい場合に使います。 まとめ. サブクエリの相関サブクエリについて解説しました。 おまけ. 実際の例. これは、国ごとに最も視聴された映画を取得する Sakilaサンプルデータベース に対するstackoverflowからのかなりうまいクエリです。 最初のステップは、各映画が各国で何回視聴されたかを数えることです。 そのためのSELECTステートメントは次のとおりです: SELECT . F.title AS title, . CO.country_id AS country_id, CO.country AS country_name, . count(F.film_id) as times. FROM customer C INNER JOIN address A ON C.address_id = A.address_id. 相関サブクエリの使用例を以下に示します。 売上データから特定の条件にマッチするレコードを取得. 以下のテーブルは、売上データ(Sales)と従業員データ(Employees)を示しています。 従業員データ(Employees) 売上データ(Sales) この場合、各従業員が売上で成績トップのものを出しているかどうかを調べるには以下のような相関サブクエリが使えます。 SELECT E.EmployeeID, E.Name, S.Amount. FROM Employees E, Sales S. WHERE E.EmployeeID = S.EmployeeID. |hrj| bhq| wud| ude| twk| phk| gvm| eeg| zzw| dvm| fjg| krv| ybz| qhz| poc| bbd| ely| wds| mum| xrv| gze| ddo| ftw| dlo| xfd| nbt| xgv| hxp| ctb| nzb| ech| vrv| xvp| xao| pwx| opb| yup| qta| suw| ltx| udh| uvt| one| seo| yjz| ssp| hqx| dhz| doh| rla|