我查询我的表格以获取temp_tbl
的名称和顺序:
Select name, sequence from temp_tbl order by [order]
以上查询返回此结果集,如此..
我必须在这里应用一个逻辑,因为我通过[order]命令并且在上面的结果集中它返回我两个3和两个5,在这种情况下,我需要按名称顺序为顺序列中的重复数字< / p>
预期结果是
如何在SQL查询或存储过程中实现此目的?
答案 0 :(得分:3)
您可以在ORDER BY
子句中包含多个术语。这些术语按降序处理,因此第一项优先;然后,如果该顺序中存在歧义,请使用第二个术语,依此类推。所以:
select name, sequence
from temp_tbl
order by [order], name