2017-01-12 21 views
-1

イタリアのオペレーション部門で働いているコミッションを獲得していないIT開発者の従業員名、給与、および都市名のリストを表示4つのテーブルを結合するためのSQL JOINクエリ

私はこれをしました

SELECT e.first_name,e.last_name,e.salary,l.city 
FROM employees e join jobs j 
ON(j.job_id = e.job_id) 
WHERE AND e.commission_pct = 0 AND 
job_title LIKE '%IT Developer%' 

join locations l 
ON (l.location_id = d.location_id) 
AND (l.country LIKE '%Italy%' 
AND department_name = 'Operations'); 
+0

...そして次に物語の中で何が起こるか? –

+1

あなたの質問と要件を親切に明確にして、お手伝いします。 –

+0

最小限のテストでクエリを書いてください。あなたが使用しているDBMSを追加してください –

答えて

0

なぜクエリが機能していないのですか?結合構文が正しくありません。それは以下のようなものでなければなりません:

SELECT e.first_name 
    , e.last_name 
    , e.salary 
    , l.city 
FROM employees e join jobs j  ON (j.job_id = e.job_id) 
        join locations l ON (l.location_id = d.location_id) 
WHERE e.commission_pct = 0 
AND job_title LIKE '%IT Developer%' 
AND (l.country LIKE '%Italy%' 
AND department_name = 'Operations'); 
+0

http://imgur.com/lex2SyVこれは論理ERDのリンクです。投稿したSQLクエリを試してみました – anonymous

0

多分これは?

SELECT 
    e.first_name, 
    e.last_name, 
    e.salary, 
    l.city 
FROM employees e join jobs j 
ON(j.job_id = e.job_id) 
JOIN locations l 
    ON (l.location_id = d.location_id) 
    AND (l.country LIKE '%Italy%' 
    AND department_name = 'Operations') 
WHERE e.commission_pct = 0 
AND job_title LIKE '%IT Developer%' 
+0

http://imgur.com/lex2SyVこれは質問の論理ERDのリンクです。仕事はしない – anonymous

関連する問題