首页 > 解决方案 > sql - 按列排序(该列具有所有空值)

问题描述

Select M1.alias, F1.D11 As debitAmt
from Master1 M1 inner join Folio1 F1 on F1.MasterCode = M1.Code
order by M1.alias

我有以下结果集:

别名 | 借方金额

    |   70009

    |   5500

    |   1100000

    |   0

    |   81400

当上面没有值时,如何按别名排序?

标签: sql

解决方案


当上面没有值时,如何按别名排序?

与任何其他具有关系的值的排序方式相同。他们不是。

SQL 表表示无序集。当键中有联系时,没有“默认”排序可以依赖,因此排序是任意的。它不仅是任意的,而且可能会从一次运行到下一次运行发生变化。

如果您想要更规范的排序,请添加其他排序键,以便排序键唯一标识每一行。那么排序是稳定的,也就是说每次返回的结果都是一样的。


推荐阅读