-1

a 中有 col1 和 col2 <dataset>。对于每个 col1 条目,在 col2 中可能有也可能不超过 1 行具有不同的值。如果我使用 Select distinct(col1), col2<dataset>我会得到什么结果?

4

1 回答 1

0

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

empno ename job mgr hiredate sal comm deptno

您知道您会为每条记录找到唯一的 empno。现在,如果您将命令编写为:

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。它为每个部门提供了不同的工作。

于 2013-01-06T06:54:11.047 回答