我需要以某种方式列出一个字段,但对它进行不同的排序。这是查询。有什么办法吗?
SELECT DISTINCT tsgroup
FROM master
ORDER BY RIGHT(RTRIM(tsgroup), 3),
LEFT(rtrim(tsgroup), 3)
您可以GROUP BY
改用
SELECT tsgroup
FROM master
GROUP BY tsgroup
ORDER BY RIGHT(RTRIM(tsgroup), 3),
LEFT(RTRIM(tsgroup), 3)
就像一个黑客:
select grp from (
select distinct tsgroup as grp
from master
)
order by RIGHT(RTRIM(grp), 3) , left(rtrim(grp), 3)