0

我查询我的表以获取名称和订单temp_tbl

Select name, sequence from temp_tbl order by [order]

上面的查询像这样返回这个结果集..

在此处输入图像描述

我必须在这里应用一个逻辑,因为我按 [order] 排序,并且在上面的结果集中它返回两个 3 和两个 5,在这种情况下,我需要按名称对 order 列中的重复数字进行排序

预期的结果是

在此处输入图像描述

如何在 SQL 查询或存储过程中实现这一点?

4

1 回答 1

3

ORDER BY子句中可以有多个术语。这些术语按降序处理,因此第一个术语优先;然后如果该顺序中有歧义,请使用第二个术语,依此类推。所以:

select name, sequence 
from temp_tbl 
order by [order], name
于 2013-06-10T13:36:24.553 回答