我有两个表-具有Dept_Id,Dept_Name和Dept_Address的Departments,其中Dept_Id是主键,还有另一个具有Emp_Id,Emp_Name,Emp_Skill和Emp_Dept_Id的Employees表,其中Emp_Id是主键,而Emp_Dept_Id是引用Departments表的Dept_Id的外键
现在,任务是找到部门明智的技能。此外,结果的顺序是部门名称的降序和技能的升序(无重复)。
我对结果的排序和重复项的删除有两种选择。
“ DISTINCT”不适用于我。 我使用了查询-
SELECT d.Dept_Name
,e.Emp_Skill
FROM Departments d
,Employees e
WHERE d.Dept_ID = e.Emp_Dept_Id
ORDER BY d.Dept_Name DESC;
我的输出如下-
Training DBA
Training Analyst
Sales Programmer
Finance Analyst
Finance Programmer
Finance Programmer
Finance DBA
Finance DBA
Development Programmer
Development Programmer
应为-
Training Analyst
Training DBA
Sales Programmer
Finance Analyst
Finance DBA
Finance Programmer
Development Programmer
未提供输入表。任何帮助将不胜感激。
答案 0 :(得分:-1)
简单使用DISTINCT
:
SELECT DISTINCT d.Dept_Name,e.Emp_Skill FROM...