如何通过查询结果避免按组排序

时间:2016-02-23 11:21:19

标签: sql oracle

以下是我的输出查询:

   select  max(urlid) urlid,tbid from  cr.tbdimurl where TBID in(9000493,9000255,9000582,9000341,9000424,9000243,9000257) group by tbid
    urlid   tbid
    ----------------
    23229   9000243
    8792    9000255
    8800    9000257
    20756   9000341
    25431   9000424
    23797   9000493
    33458   9000582

我希望查询结果按子查询中提到的TBID列表的顺序排序。列urlid上有聚簇索引定义,并且在TBID列上没有定义索引。

由于子查询中的值是动态的,我不能使用case表达式进行排序。

有什么方法可以避免默认排序吗?

0 个答案:

没有答案