好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

针对distinct疑问引发的一系列思考

有人提出了这样一个问题,整理出来给大家也参考一下

假设有如下这样一张表格:

这里的数据,具有如下的特征:在一个DepartmentId中,可能会有多个Name,反之也是一样。就是说Name和DepartmentId是多对多的关系。

现在想实现这样一个查询:按照DepartmentID排完序之后(第一步),再获取Name列的不重复值(第二步),而且要保留在第一步后的相对顺序。以本例而言,应该 返回三个值依次 是: ACB

我们首先会想到下面这样一个写法

select distinct name from Sample order by DepartmentId
 

查看更多关于针对distinct疑问引发的一系列思考的详细内容...

  阅读:54次