关于排序问题 还是刚才的问题,SQL语句不使用DESC 先按ID1排序把NULL最后,再按ID2排序把NULL最后的顺序排:TABLE 得到结果: ID1 ID2 NUM1 NUM2 a b 10 20 b a 20 30 c null 30 40 NULL c 40 50 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 SELECT * FROM TABLE ORDER BY isnull(sign(ID),2), ID SELECT * FROM TABLE ORDER BY (case when is is null then 1 else 0 end), ID 我的意思是先按ID1(A B C NULL),再按ID2(A B C NULL),谢谢关注 再order by不就行了,按id1那样写在id1后面 SELECT * FROM TABLE ORDER BY isnull(sign(ID),2),isnull(sign(ID2),2), ID,ID2 我的字段类型是varchar 所以转换出现错误 SELECT * FROM TABLE ORDER BY (case when id1 is null then 1 else 0 end), ID1,(case when idd is null then 1 else 0 end), ID2 楼上的可按ID1排序,但ID2排序不能实现出现(A,B,C,NULL,A,B,C,NULL,...) 从excel 通过pl/sql导入数据问题 update触发器的问题 求一sql语句 分布式更新,遇到异常回滚,然后马上查询数据是否已经更新,就会出现死锁. 这个让我头疼一天的sql 我如何在将数据库里的药品编码改变?在线等,很急。要分的说 这种现象是SQL2000的问题还是网络的问题呢? ADO 连接sql server2005数据库 ,windows AD用户连接,登陆不上? 怎样才能把硬盘上的BMP图片插入到库中。能说能详细点吗? 为什么我新建的关系不能作查询操作? 这个SqlServer 存储过程怎么写? 开启TCP筛选后访问不了MSSQL?
SELECT *
FROM TABLE
ORDER BY
(case when id1 is null then 1 else 0 end), ID1,
(case when idd is null then 1 else 0 end), ID2