-1
私はインタビューでこの質問をしました。私はとても大変な努力をしましたが、残念ながら正しいことができませんでした。3つのテーブルを使用してレコードを取得する方法、または3つのテーブルを使用する方法はありますか?
これらのテーブルを使用している従業員の姓、名、部門名を取得します。テーブルとカラムを書き留めています。私はそのダミーデータを書きません。
Employee-(ID、姓、名、DOB、SSN)および他のいくつかの列(有用ではない)。
Query :
SELECT E.last_name, E.first_name, D.dept_name
FROM Employee AS E
-- Get employee dept
INNER JOIN Emp_Dept AS ED
ON ED.id = E.id
-- get dept data
INNER JOIN Dept AS D
ON D.id = ED.D_id
私はそれはあなたを助けることを願っています:あなたは、あなたの問題のため、この解決策を試すことができます
サンプルテーブルのデータと予想される結果を書式付きテキスト(画像ではありません)として追加してください。 – jarlh
これはかなり簡単な 'JOIN'クエリです。あなたは、いくつかのSQLを学ぶか、あなたの履歴書からSQLを削除する必要があります。 –
ok @GordonLinoffこれを念頭に置いておきます。とにかく、私はSQLの基礎を知っており、私はもっと学びます。 –