排序问题~! order by 可是10排在1的后面!

MS-SQL Server > 疑难问题 [问题点数:36分,结帖人wenhao676]
等级
本版专家分:358
结帖率 100%
等级
本版专家分:55262
勋章
Blank
微软MVP 2003年9月 荣获微软MVP称号
Blank
红花 2003年8月 软件工程/管理大版内专家分月排行榜第一
2003年6月 软件工程/管理大版内专家分月排行榜第一
2003年5月 软件工程/管理大版内专家分月排行榜第一
2003年4月 软件工程/管理大版内专家分月排行榜第一
Blank
黄花 2003年10月 软件工程/管理大版内专家分月排行榜第二
2003年9月 软件工程/管理大版内专家分月排行榜第二
2003年7月 软件工程/管理大版内专家分月排行榜第二
等级
本版专家分:55262
勋章
Blank
微软MVP 2003年9月 荣获微软MVP称号
Blank
红花 2003年8月 软件工程/管理大版内专家分月排行榜第一
2003年6月 软件工程/管理大版内专家分月排行榜第一
2003年5月 软件工程/管理大版内专家分月排行榜第一
2003年4月 软件工程/管理大版内专家分月排行榜第一
Blank
黄花 2003年10月 软件工程/管理大版内专家分月排行榜第二
2003年9月 软件工程/管理大版内专家分月排行榜第二
2003年7月 软件工程/管理大版内专家分月排行榜第二
wenhao676

等级:

MySQL中group byorder by 一起使用排序问题

MySQL中group byorder by 一起使用排序问题 假设有一个表:reward(奖励表),表结构如下: CREATE TABLE test.reward ( id int(11) NOT NULL AUTO_INCREMENT, uid int(11) NOT NULL COMMENT '用户uid', ...

处理oracle使用order by 排序 null 值到最前的问题

适用情况:oracle 对查询结果进行排序时,被排序的栏位存在null值,且要指定NULL值排在最前面或者最后面关键字:Nulls First;Nulls Last默认情况:null 默认为最大值(即:asc 升序<小-->大>...

oracle排序10排在1后面

Java开发千人交流群 677807540 大家可以一起讨论技术欢迎加入 ...1.oracle表字段设置得值不是number,是Varchar2会导致排序问题,解决办法很简单。 order by to_number(f.pid) asc 变成number就正常了。 ...

mysql group by排序问题

类如 有一个 帖子的回复表,posts( id , tid , subject , message , dateline ) ,id为 自动增长字段, tid为该回复的主题帖子的id(外键关联), subject 为回复标题, message 为回复内容, dateline 为回复时间...

浅谈group byorder by的用法和区别

前一段时间的面试,问道这个问题,不太清楚了,感觉有必要来总结一下。话不多说,直接开始吧! 一、order by的用法 使用order by,一般是用来,依照查询结果的某一列(或多列)属性,进行排序(升序:ASC;降序:...

laravel的orderby排序问题

工作中写APP接口,有一个需求是:分页查询所有涨幅为0的都放最后面,其他数据按要求进行降序或升序排序原生的MySQL语句中,可以这么写:order by 字段A=0,字段A;  而laravel框架中是不予许你这么...

MYSQL 升序排序但值为0的最后

需要根据gz列的值进行升序排序,但值为0的排在后面,即最终结果如下图: 具体 实现方法如下: 1.Order BY表达式 SELECT nian ,gz from Tbl ORDER BY gz!=0 desc,gz 2.算术法 SELECT nian ,gz,1/gz as od ...

MySQL数据排序asc、desc

1、单一字段排序order by 字段名称 作用: 通过哪个或哪些字段进行排序 含义: 排序采用 order by 子句,order by 后面跟上排序字段,排序字段可以放多个,多个采用逗号间隔,order by默认采用升序(asc),如果...

Mysql order by与limit混用陷阱

Mysql中我们常常用order by来进行排序,使用limit来进行分页,当需要先排序后分页时我们往往使用类似的写法select * from 表名 order by 排序字段 limt M,N。但是这种写法却隐藏着较深的使用陷阱。在排序字段有...

mysql排序字段为空的排在后面

1、使用order by orderid desc实现降序时,orderid 为null数据的会排在数据的最后面; 但是,order by orderid升序时,orderid 为null的数据则会排在最前面,如果想要将orderid 为null的数据排在最后,就需要加上...

Oracle使用order by排序关于null值处理

Oracle中使用order by进行查询排序时,如果排序字段中有空值(null),排序结果可能会达不到我们想要的结果。如:select * from test order by age desc; 按照age字段降序排序,结果如下:将sql语句改为select * ...

order by 语句对null字段的默认排序

使用order by语句进行查询结果排序时,不同的数据库对于被排序字段数据行为null的情况,处理方式有所不同,这里我们主要考虑oracle和mysql数据库。 首先我们直接给出结论: leeyee 写道 【Oracle 结论】 ...

mybatis字符串条件判断 - 动态 order by 条件

做电商类项目,例如淘宝,其app中的商品列表页面中,会有几个排序条件,例如价格、销量等。就像下面这个样子如果用户点击“价格”,就是按照价格由低到高排序。 如果我们只使用同一个接口来处理商品列表数据的...

Mybatis,Order By排序问题

曾写过一篇博客,是接触了一段时间的mybatis开发总结的:《Mybatis,怀疑--使用--感悟》。...实现的时候只需要查询语句后面加上order by 某个字段即可。mybatis中,用工具可以帮助我们自动生成底层的一套东西,便

SQL语句 - 使用order by优先级排序

背景:现有地区表area_info,地区表只有一个字段admincode,表示地区编号,要求查询所有地区编号出来,其中“1305”开头的编号排在首位,“1307”开头的编号排在第二位。 使用SQL语句的order by 和case when进行...

Order By 排序条件中带参数的写法(Oracle数据库、MyBatis)

Order By 排序条件中带参数的写法(Oracle数据库、MyBatis)

mysql同时使用order by和limit查询时的一个严重隐患 -- 丢失数据

我经常使用order by和limit来做数据分页显示并排序,一直也没发现过什么问题。但这两天缺遇到一个严重的问题按时间戳升序排列并用limit分批读取数据时,却发现某些记录丢失了,表中明明有的记录确死活读取不到...

视图中干嘛不能用Order by排序

这个问题不高深,甚至有那么一点多此一举.既然都用到视图了,干嘛还要...视图就存了sql语句了,那我们使用视图的时候只视图后面指定ORDERY BY不就行了.   先来看看语句: SELECT * FROM TESTS ORDER BY AddTime D

laravel 多个orderBy排序

laravel中需要用到多字段排序时,写前面的优先级高,写在后面的优先级低,每个排序order都写上倒叙还是升序

MYSQL group by 分组后只取最大、最小值对应的记录方法

这里有2篇文章 综合起来就差不多...MYSQL每个用户取1条记录的三种写法(group by xxx) 同学问我关于这方面的SQL语句,我特意记忆一下,毕竟这个也比较常见了 [sql] select * from (select * from member_payment

想要update顺序按照order by的条件

update scm_dem_purchase_req_dtl_tbl t  set row_id =  (select rn  from (select bill_id, id, row_number() over(order by id) rn  from scm_dem_purchase_req_dtl_tbl tt

order by同时根据两个条件排序

order by可以按一个或多个(最多16个)字段排序查询结果,可以是升序(ASC)也可以是降序(DESC),如果缺省,则是升序。 order by中如果定义了多个字段,则按照字段的先后顺序排序order by通常放在SQL语句...

SQL server排序时如何将NULL排在后面

下面先直接排序看下效果 select UserInfoID,User_No,User_...可以看到指定排序的列,其值为 null 的排在了最前面。 下面就是解决办法。 select UserInfoID,User_No,User_Names from UserInfo order by ca...

关于sql语句group by 排序问题~

类如 有一个 帖子的回复表,posts( id , tid , subject , message , dateline ...用UNIX 时间戳表示, <br />现在要求 选出 前十个来自不同主题的最新回复 <br /> SELECT * FROM posts GROUP B

ORACLE ORDER BY用法总结

今天逛论坛的时候看到shiyiwan同学写了一个很简单的语句,可是order by后面的形式却比较新颖(对于我来说哦),以前从来没看过这种用法,就想记下来,正好总结一下ORDER BY的知识。 1ORDER BY 中关于NULL的处理...

解决SQL Server查询中使用Union或Union All后Order by排序无效的bug(好神奇啊!!)

首先,程序人生网站上,需要负责任的指出的是SQL Server查询中使用Union或Union All后Order by排序无效,我不确认是不是微软的bug,不过这里却是我实际编程工作的经验,但愿大家看到这篇文章后,不要再走弯路,...

group byorder by的用法和区别

一、order by的用法 使用order by,一般是用来,依照查询结果的某一列(或多列)属性,进行排序(升序:ASC;降序:DESC;默认为升序)。 当序列含空值时: ASC:排序列为空值的元组最后显示。 DESC:排序列为...

关于groupby排序的总结

SELECT * FROM (SELECT * ... tidORDER BY datelineDESC LIMIT 10 以上例句,查询回复表,Group By tid,按照主帖的ID(tid)进行分类,根据dateline(回复时间)字段来进行排序。 由于Group By 必须写 Order By 前面

mybatis中 排序(将指定的排在后/前面)

public List<SuitEvidenceVo> selectWithFileByCaseId(Long caseId, List<Long> userIdList, Page evidencePge) { SuitEvidenceDoExample example = new SuitEvidenceDoExample(); Criteria criteria = exa

sql中order by 【以某个字段排序

ORDER BY 语句用于对结果集进行排序。 再具体的说不清了,我们直接上例子吧。 现在我们有一个表,如下: 实例1 --asc是升序的意思 默认可以不写 desc是降序 select * from sell order by 商品编号; --默认...

相关热词 c# 为窗体增加资源文件 c#控制器怎么提示 c#常见异常 c#怎么写人机 c# xml转json c# 实例化名字 c#循环嵌套if语句 c# sql日期最小时间 c# sql 读取数据 c# 获取基类型