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 に答える