でクエリに参加します。私は、これは、従業員との接合かなり強烈に関与動作し、テーブルを管理して知っている、と私は非常に動作するものを得ることができません。誰かが私を助けて、その解決方法を説明できますか?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. は、私はこのようなテーブルを持っているSQL
- 3. は、私はこのようなテーブルを持っているSQL
- 4. 私はSQLで次のテーブルを持っているSQL
- 5. 私はSQL Serverを使用していると私は、次の表を持っているテーブル
- 6. Tabhostは、私は次のようなレイアウトを持っている固定ヘッダ
- 7. モノドロイドonClickイベントは、私は次のようなレイアウトを持っている
- 8. 次のように私はテーブルを持っているハイブ
- 9. コンパウンドSQL私は、次の2つのテーブルを持っている
- 10. は、私は次の列を使用してデータベースを持っているカテゴリ
- 11. SQL Serverクエリ - 私は私はこのようなテーブルを持っている
- 12. Hibernateは...私は、次のテーブル構造を持つデータベースを持っているリレーショナルテーブル
- 13. SQLは、私は次のようなコードを持っているのPhusion旅客
- 14. TSQL:私は次のようなデータを持っている場合は、テーブル
- 15. アクセス-SQL:インナーは、私は、データベースに複数のテーブルを持つ複数のテーブル
- 16. は、私は次のような問題を持っている
- 17. DB2のSQLは、テーブルのヘルプ私はこのようなSQLクエリを持って
- 18. 複数のSQLテーブルは、私は2つのテーブルを持って、JOIN
- 19. は、私は次のような構造を持つテーブルがSQL
- 20. SQLクエリは、私は次のSQLクエリを持っているエラー
- 21. T-SQLは:私はこのようなテーブル持っている理由句は
- 22. JAXB、私は次のようなクラスを持っている
- 23. 私は、次のSQLを持ってLINQ
- 24. は、どのように私は、次のようなレイアウトを持っている特定のグリッド
- 25. 使用する変数は、私は次のクエリを持って
- 26. SQL Serverの:私はテーブルを持っている変数
- 27. PHP /データベース:私はこのようなSQL文を持っているコンテンツ
- 28. SQLは、私は、このSQLテーブルを持っている
- 29. SQL私は以下のようなテーブルを持っている状態
- 30. 私は、次のPHPコードを持っている私のデータベース
は宿題のようです – Balanivash
http://ja.wikipedia.org/wiki/Join_(SQL) – Ruben