Select 选择具有多个列的Distinct

Select 选择具有多个列的Distinct,select,distinct,Select,Distinct,在中有col1和col2。对于每个col1条目,col2中可能有或可能没有超过1行具有不同的值。如果我使用Select distinct(col1),col2 from我将得到什么结果?我将使用Oracle给出一个简单的示例进行演示。我正在使用SCOTT帐户执行命令。我有14项记录和8项职业: empno ename job mgr hiredate sal comm deptno 你知道你会发现每个记录都有唯一的empno。现在,如果将命令编写为: select distinct deptn

中有col1和col2。对于每个col1条目,col2中可能有或可能没有超过1行具有不同的值。如果我使用Select distinct(col1),col2 from
我将得到什么结果?

我将使用Oracle给出一个简单的示例进行演示。我正在使用SCOTT帐户执行命令。我有14项记录和8项职业:

empno ename job mgr hiredate sal comm deptno
你知道你会发现每个记录都有唯一的empno。现在,如果将命令编写为:

select distinct deptno, job from emp order by deptno;
您将获得以下记录:

DEPTNO JOB

这意味着它将选择唯一的deptno,如果在每个deptno中有一个不同的作业,则会显示相应的deptno。它赋予每个部门不同的工作

    10 CLERK
    10 MANAGER
    10 PRESIDENT
    20 ANALYST
    20 CLERK
    20 MANAGER
    30 CLERK
    30 MANAGER
    30 SALESMAN