でクエリに参加します。私は、これは、従業員との接合かなり強烈に関与動作し、テーブルを管理して知っている、と私は非常に動作するものを得ることができません。誰かが私を助けて、その解決方法を説明できますか?SQLは、私は次のようなレイアウトを使用してデータベースを持っている複数のテーブル
-1
A
答えて
1
SELECT w.person_name
FROM works w
INNER JOIN manages m
ON m.person_name = w.person_name
INNER JOIN works wManager
ON wManager.person_name = m.manager_name
WHERE w.salary > wManager.salary
2
まず第一に、名前は偉大なキーではありません。
答えの鍵は、テーブルに複数回参加できます(テーブルの別名を付けることで、参照するテーブルを区別できることです)。
あなたのためのクエリを書くことがなければ、(これはあなたの従業員の給与を与える)あなたは作品と会社を通じて参加し、従業員を選択するべきであることを意味します。これは、管理者の詳細を取得するために従業員に戻ってくるManagedを介して結合する必要があります。このバージョンの従業員は、マネージャに給与を得るために2回目にWorksに参加できます。次にWHERE節の給与を比較します。
関連する問題
- 1. 次のように私はテーブルを持っているSQL
- 2. 、私は次のようなSAS/SQLでテーブルを持っているSQL
- 3. は、私はこのようなテーブルを持っているSQL
- 4. は、私はこのようなテーブルを持っているSQL
- 5. 私はそうのようなテーブルを持っているSQL
- 6. 私は次のようになり、データベースのテーブルP持っているサブクエリ
- 7. 私はSQLで次のテーブルを持っているSQL
- 8. Laravelは、だから私はLaravel 5.2持っていると私のSQLデータベースに、私はいくつかのテーブルを持って参加して、複数のテーブル
- 9. 私はこのようなテーブル持っているSQL Serverの
- 10. Tabhostは、私は次のようなレイアウトを持っている固定ヘッダ
- 11. モノドロイドonClickイベントは、私は次のようなレイアウトを持っている
- 12. 次のように私は、テーブルのデータを持っている
- 13. 私はSQL Serverを使用していると私は、次の表を持っているテーブル
- 14. 次のように私はテーブルを持っているハイブ
- 15. コンパウンドSQL私は、次の2つのテーブルを持っている
- 16. は、私は次の列を使用してデータベースを持っているカテゴリ
- 17. SQLを選択し、私はそうのようなテーブルを持っている
- 18. 私は、データベース内の2つのテーブルを持っているSQL
- 19. SQL Serverクエリ - 私は私はこのようなテーブルを持っている
- 20. 私は次のようにmysqlのテーブル持っているMYSQL
- 21. のOracle SQLは - 私はこのようなテーブル持って
- 22. SQLは、私は次のようなコードを持っているのPhusion旅客
- 23. 流暢私はこのようなテーブルを持ってT-SQL
- 24. は、私は次のスキーマを持つテーブルを持っているSQL Serverの
- 25. Hibernateは...私は、次のテーブル構造を持つデータベースを持っているリレーショナルテーブル
- 26. TSQL:私は次のようなデータを持っている場合は、テーブル
- 27. 私は次のようにおよそSQLテーブルを持って、各列
- 28. ファイルメーカー:私はテーブル(ケース、ナレッジベース)を使用してデータベースを持っている別の
- 29. は、私は、次のようなXMLファイルを持っている
- 30. は、私は次のような問題を持っている
は宿題のようです – Balanivash
http://ja.wikipedia.org/wiki/Join_(SQL) – Ruben