rpct.net
当前位置:首页 >> 请教sql查询语句 双重排序的问题 >>

请教sql查询语句 双重排序的问题

由于你提供的数据比较特殊,故此以下俩种方法皆可 (1)双重排序 select * from table order by date2,data1; (2)先分组再排序 select * from table group by data2,order by data1;

里面确实有不少的语法错误.以后要加强学习了 这里还要看你的这几个字段都是什么类型的才能给出更好的答案. select top c_name,c_stu from class where c_name liek '%百度%' and c_stu>30 and c_type='true' order by c_stu asc,c_type desc 这...

第一步:确定输出内容,你要的字段为name,数据结果为b,d,a,c ; 第二步:找规律,b、d的online为1;a、c的位说明是按online 降序;然后来看下 b 、d的online相同,viewnum为30和10,那么就是viewnum降序;如果a、c的viewnum也是降序那么规律就...

select * from 表 where 字段 in (x1,x2,x3,x4.....) order by 字段 ASC/DESC 此中排序字段是索引条件中字段,ASC为升序,DESC为降序,此中的排列会以X1,X2,X3排序,但X1可能有很多数据,如果在X1内部排序,请加上第二排序。 select * from 表...

你的写法是错误的,按照你的写法在对n进行降序排序时,第一个m升序排序结果会失效,等于最终只读n做了降序排序,而且你的语句本身也比较冗余。 正确的写法是: SELECT * FROM a ORDER BY m ASC ,n DESC; 我们可以通过一些实例来具体分析order ...

order by id asc --升序 order by id desc --降序 select * from t where order by(case when name='张三' then 1 when name='李四' then 2 when name='王二' then 3 else 99 end ) ---指定排序

create table a(id int,name varchar(20))gocreate table b( bid int,nr varchar(20))goinsert into a select 1,'哈哈' Union allselect 2,'呵呵' Union allselect 3,'喵'insert into b select 2,'q' Union allselect 2,'w' Union allselect 2,'...

order by 可以跟case语句,你用case语句把规则写出来就行,比如: order by (case when column3 is null then (column2+3) else column3 end) 请根实际体情况和排序规则改写…

用SQL语句按日期进行从高到低进行排序:select * from tmp order by time desc; 结构化查询语言(英文简称:SQL)是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统;同时也是数据库...

SQL多列排序可以在ORDER BY 子句里列出多个列进行排序,列与列之间用逗号隔离,标注关键字ASC为升序排序、DESC为降序排序,省略升/降排序关键字则默认为升序排序。排序字段列表中越靠前的字段其排序优先级别越高。请注意对SQL语句除了对列实施排...

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