从数据 table 中获取前四个值。然后交换条件
Get the Top Four Value from data table . Then swap on condition
使用此命令我可以获得前四个值,但有些值是重复的。所以然后想根据 table 的序列号进行交换。使用下面的命令获取前四个值,现在我想交换任何逻辑。
INPUT
SN Set name columname
1 100 Randy 25
2 100 many 22
3 100 sanny 22
4 100 nanny 35
Output
SN Set name columname
2 100 many 22
3 100 sanny 22
1 100 Randy 25
4 100 nanny 35
select top 4 * from filename where Set=100 order by columname DESC
根据列名排序,然后根据序列号交换。
在派生 table 中包装您的查询,返回所需的 4 行,然后执行相反的操作 ORDER BY
以获得所需的顺序:
select *
from
(
select top 4 * from filename where Set=100 order by columname DESC
) dt
order by columname ASC
使用此命令我可以获得前四个值,但有些值是重复的。所以然后想根据 table 的序列号进行交换。使用下面的命令获取前四个值,现在我想交换任何逻辑。
INPUT
SN Set name columname
1 100 Randy 25
2 100 many 22
3 100 sanny 22
4 100 nanny 35
Output
SN Set name columname
2 100 many 22
3 100 sanny 22
1 100 Randy 25
4 100 nanny 35
select top 4 * from filename where Set=100 order by columname DESC
根据列名排序,然后根据序列号交换。
在派生 table 中包装您的查询,返回所需的 4 行,然后执行相反的操作 ORDER BY
以获得所需的顺序:
select *
from
(
select top 4 * from filename where Set=100 order by columname DESC
) dt
order by columname ASC