订购时不包括NULL

时间:2017-01-28 14:03:01

标签: sql-server tsql null sql-order-by

我有一个名为Weight的列,其中包含NULLS。我想通过Ascending订购专栏。但是当我这样做时,包含NULLS的行会出现在顶部。我不希望这种情况发生。我想消除排序过程中具有NULLS的行。换句话说,我想对仅具有数值的行进行排序。目前,我有以下代码

SELECT TOP 10 [Name], [Weight]  
FROM [SalesLT].[Product] 
ORDER BY [Weight];

1 个答案:

答案 0 :(得分:-1)

我想我已经弄明白了。请检查一下。在这里,我使用WHERE来消除NULLS。

SELECT TOP 10 [Name],[Weight]  
FROM [SalesLT].[Product] 
where [Weight] is not null
ORDER BY [Weight]