选择与多列不同

时间:2013-01-06 06:32:48

标签: select distinct

<dataset>中有col1和col2。对于每个col1条目,col2中可能有或多于1行具有不同的值。如果我使用Select distinct(col1),来自<dataset>的col2,我将获得什么结果?

1 个答案:

答案 0 :(得分:0)

我给出了使用Oracle进行演示的简单示例。我正在使用SCOTT帐户执行命令。我有14条记录和8个cols:

empno ename job mgr hiredate sal comm deptno

你知道你会发现每张唱片都有独特的力量。现在,如果您编写命令:

select distinct deptno, job from emp order by deptno;

您将获得以下记录:

DEPTNO JOB

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

这意味着它将选择唯一的deptno,并且如果有一个不同的工作,那么将在每个deptno中显示该工作,并且将显示相应的deptno。它为每个部门提供了独特的工作。