そのため、今学期は SQL を理解するのに非常に苦労しています。私は SQL に関する知識に自信がありません。次のような演習に取り組もうとしています。
DEPARTMENT_ID , DEPARTMENT_NAME , FULL_NAME, JOB_TITLE
役職に「Sales」という単語が含まれる従業員の名前と姓をスペースで連結した FULL_NAME列を持つ従業員のリストを取得する SELECT ステートメント。リストは、役職と部署名でソートする必要があります。
これまでのところ、私はこれを思いついた
SELECT department_id,
department_name,
first_name || ' ' || last_name as Full_name,
job_title
FROM departments d, employees e, jobs j
WHERE d.department_id=e.department_id
HAVING job_title LIKE '%Sales%';
そしてエラーは言う:
Error starting at line 1 in command:
select department_id, department_name, first_name || ' ' || last_name as Full_name, job_title
from departments d, employees e, jobs j
where d.department_id=e.department_id
having job_title like '%Sales%'
Error at Command Line:1 Column:8
Error report:
SQL Error: ORA-00918: column ambiguously defined
00918. 00000 - "column ambiguously defined"
*Cause:
*Action:
どんなヒントやヘルプでも構いません。