SQL Server的ORDER BY - 排序排序方法

问题描述 投票:1回答:2

我有一列这些数字:

|numbers
|1
|1
|1
|1
|2
|2
|2
|3

我想订购这样的:

|numbers
|1
|2
|3
|1
|2
|1
|2
|1

有没有人有什么想法?

sql methods numbers sql-order-by
2个回答
2
投票

在子查询中使用row_number()

select number 
from (
  select number
    , rn = row_number() over (
             partition by number 
             order by (select 1)
           )
  from t
) as s
order by rn, number

再X特步骤甚至R:四联zxsw POI

结果

http://rextester.com/NNGS34159

0
投票

行数和分区查询可以做到这一点。请通过它去..

© www.soinside.com 2019 - 2024. All rights reserved.