mdsk.net
当前位置:首页 >> SQL 如何根据两个字段排序 >>

SQL 如何根据两个字段排序

order by是可以有多个字段的 比如order by 条件1 desc,条件2 asc都可以的(这样优先排条件1)

1、a和b都不为空值或null值,分母也无0值 select a/b as c,a,b from table order by a/b 2、a或b其中一个为null值是,将null值转换为1且分母也无0值: select isnull(a,1)/isnull(b,1) as c,a,b from table order by isnull(a,1)/isnull(b,1) 3...

一楼错误了。应该是这样的 select * from table order by aa asc,bb desc

order by aa desc ,bb 按aa字段倒序、bb字段顺序

按两个字段排序,会有主次关系,写在前面的为主 ......order by createTime desc,followTime desc

可以,比如你还想根据B字段来排序,可以这样写:select top 5 * from table order by A ,B 如果不在A和B后写安什么排序,默认是升序asc 降序为desc 所以如果要安A、B降序排列则可以这样写: select top 5 * from table order by A desc,B desc

一种想法是select * from(select top 100 percent * from b order by B) order A 语法通不过。 另一种是select * from table order by A,B 这种方法是排了一个,另一个却打乱了 那你能想像出排序之后要得的结果?

order by 字段1,字段2 或者 order by 字段1 asc,字段2 desc ........

select * from 表 order by len(字段);长度,由短到长 select * from 表 order by len(字段)desc;长度,由长到短 select * from 表 order by 字段;大小,由小到大 select * from 表 order by 字段 desc;大小,由大到小

可以通过两个表的关系,然后通过字段关联的形式排序。 sql:select t1.* from tablename1 t1, tablename2 t2 wehere t1.id=t2.id order by t2.name; 解释:实际上上面语句会通过 tablename2表的name字段先排序表tablename2数据,之后会通过id字...

网站首页 | 网站地图
All rights reserved Powered by www.mdsk.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com