如何在sql中首先使用非空值的列进行排序
发布时间:2020-12-12 16:38:16 所属栏目:MsSql教程 来源:网络整理
导读:我需要编写一个sql语句来选择用lastname,firstname排序的所有用户.这是我知道如何做的部分:)我不知道该怎么做是先非空值排序.现在我得到这个: null,null null,null p1Last,p1First p2Last,p2First 等等 我需要得到: p1Last,p2First null,null 有什么想法吗
我需要编写一个sql语句来选择用lastname,firstname排序的所有用户.这是我知道如何做的部分:)我不知道该怎么做是先非空值排序.现在我得到这个:
null,null 等等 我需要得到: p1Last,p2First 有什么想法吗? 解决方法见 Sort Values Ascending But NULLS Last基本上 SELECT * FROM @Temp ORDER BY CASE WHEN LastName IS NULL THEN 1 ELSE 0 END,LastName (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |