如何从已订购的所选数据中选择不同的数据

时间:2014-11-29 03:01:06

标签: sql oracle select distinct

我一直在使用oracle数据库并尝试使用sql获得结果

就是这样:

select distinct equip_name
from(select equip_name,category_id where ----- order by TO_NUMBER(category_id))
equip_name
|#2 SRC_310K|
|#3 SRC_310K|
|#1 SRC_310K|
|#4 SRC_310K|

但不同的 equip_name 的结果不是category_id

的顺序

我如何获得有序数据?

1 个答案:

答案 0 :(得分:0)

您可以使用group by

部分类别ID进行排序
select equip_name
from table t
group by equip_name
order by min(category_id);

按照分配给它的最小类别对设备进行订购。