4

我需要以某种方式列出一个字段,但对它进行不同的排序。这是查询。有什么办法吗?

SELECT DISTINCT tsgroup
FROM   master
ORDER  BY RIGHT(RTRIM(tsgroup), 3),
          LEFT(rtrim(tsgroup), 3) 
4

2 回答 2

9

您可以GROUP BY 改用

SELECT tsgroup
FROM   master
GROUP  BY tsgroup
ORDER  BY RIGHT(RTRIM(tsgroup), 3),
          LEFT(RTRIM(tsgroup), 3) 
于 2013-03-20T19:41:12.410 回答
0

就像一个黑客:

select grp from (
select distinct tsgroup as grp
from master 
)
order by RIGHT(RTRIM(grp), 3) , left(rtrim(grp), 3)
于 2013-03-20T19:41:31.720 回答