order by的问题 order by case when isnull(a,0)=0 then 10000000 else a end 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 order by (isnull(a,0)* -1 ) DESC 不行啊,我的排序字段是enterpriseorder,以下代码让我一条记录都显示不出来order by enterpriseorder when isnull(a,0)=0 then 10000000 else a end 请大侠继续关注谢谢 order by (isnull(a,0)* -1 ) DESC 为0的还是排在前面了请继续关注 order by when isnull(enterpriseorder,0)=0 then 10000000 else enterpriseorder end 或order by (isnull(enterpriseorder,0)* -1 ) DESC order by case when enterpriseorder =0 then 2147483647 else enterpriseorder end 呵呵,Rewiah(乘长风) 的正确结贴 错了,现在正确order by (isnull(enterpriseorder,0)* -1 ) order by (isnull(a,0)* -1 ) DESC 不对0 01 -12 -2desc后的排序是0,1,2 int从 -2^31 (-2,147,483,648) 到 2^31 - 1 (2,147,483,647) 的整型数据(所有数字)。存储大小为 4 个字节。int 的 SQL-92 同义字为 integer。 求select 语句?请高人指点 散分,呵呵…… 字符合并问题 请大侠来帮忙解决这个问题....关于表连接查询的....谢谢!!!! 对一个表的操作会卡住,这个是什么原因啊? ADO远程连接sqlserver 请问有没什么办法能够不通过sql server manager 来查看某一存储过程的源代码 把数据从access数据库发送到sql server 2000中。结果出错!近来帮帮忙!!! 如何进行文件操作? 如何返回满足查询条件的前10(或n)个记录?要用SQL语句实现 求助三层结构数据库应用程序设计 VC++中如何调用存储过程?
order by enterpriseorder when isnull(a,0)=0 then 10000000 else a end
请大侠继续关注
谢谢
为0的还是排在前面了
请继续关注
或
order by (isnull(enterpriseorder,0)* -1 ) DESC
结贴
order by (isnull(enterpriseorder,0)* -1 )
1 -1
2 -2desc后的排序是
0,1,2