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 表...

你这描述有问题吧,查询职工平均工作量,不应该是所有工作总量除以总人数吗? 这得出来就一个数啊,还排啥序?你的问题应该是统计每个职工的工作量再排序吧? SELECT zgID, COUNT(cdWORK) `total_work` FROM 表名 GROUP BY zgID ORDER BY `total...

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

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,'...

你的写法是错误的,按照你的写法在对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 ) ---指定排序

select 创建时间,是否头条 from table order by 创建时间 desc,是否头条 这样就可以,如果是否头条顺序要改下,就改成 by 创建时间 desc,是否头条 desc。

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