sql 按字段指定值排序

齐汝朋

sql语句的排序,有止是 asc,desc 简单的正序、倒序排列,还可以根据需要字段的值,来执行排序。可使用如下方式:

asc 排序 ascii排序规则asc 排序 ascii排序规则


asc 排序 ascii排序规则


asc 排序 ascii排序规则


2.输入如下语句:

order by

case `A1`

when a3 then 2 // 当值为a3,排在第二个

when a1 then 3 // 当值为a1,排在第三个

end

ORDER BY 语句用于根据指定的列对结果集进行排序。

ORDER BY 语句默认按照升序对记录进行排序。

如果希望按你这描述有问题吧,查询职工平均工作量,不应该是所有工作总量除以总人数吗?照降序对记录进行排序,可以使用 DESC 关键字。

拓展资料:

sqlgroup by xuehao,score常见语句

更新:update table1 set field1=value1 where 范围

查找:select from table1 where field1 like ’%value1%’ (所有包含‘value1’这个模式的字符串)

求和:select sum(field1) as sumvalue from table1

:select max(field1) as maxvalue from table1

最小:select min(field1) as minvalue from table1[separator]

参考资料:

百度百科

sql语句中对一个字段排序,字段中含有字符串和数字,(怎根据数字进行排序)

1.点击新建查询:

order by 字段名称+0 desc/asc的形式进行排序

order by 字段名称1 desc/asc的形式进行排序

如表为ORDER BY Gender ASC, Age DESC, Name ASCtest,name字段存放班级,代码如下:

select id,name,substring_index(name, '班级就是对日期进行倒排序',1) as num

from test

如何用SQL语句修改字段的排序规则

select xuehao from XSB)

还可以用动态的sql拼接,哪里需要参数就传入那里进行凭借SQL排序子句的语法是:ORDER

BY

手动指定按照薪水由小到大排序(升序关键字asc){column_name

[ASC|DESC]}

大括号{}的内容表示是必有的内容(这里应该是你提问的内容)

中括号[]表示的是可选的内容

连接符|连接的是任意有一个的内容

例如:order

by

seq_id;--seq_id设是表中的序号字段,这样是缺省按asc顺序排序

by

seq_id

desc;--显式指定排序的方式,desc降序排序

by

by

1,3

desc,5;--按输出结果集的个字段,缺省按asc顺序排序;第3个字段,显式明确按降序排序;第5个字段,缺省按asc顺序排序

在一张表中若想按两个字段排序(asc或desc等),sql语句该怎么写?谢谢!

ordeMIN --求最小值r b[ORDER BY column[ASC|DESC]];y 字段1 asc,字段2 desc

order by 字段1,字段2

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

order by第三就是按汉字的音序排列; 字段1 asc,字段2 desc

SQL查询并排序问题

创建表及插入数据:

这得出来就一个数你这样查询出来就一个 符合你条件的记录数啊,还排啥序?你的问题应该是统计每个职工的工作量再排序吧?

SELECT zgID, COUNT(cdWORK)1;--按输出结果集的个字段,缺省按asc顺序排序 `total_work` FROM 表名 GROUP BY zgID ORDER BY `total_work` DESC;

sql中排序要怎么写?

select g(cnt) g_cnt,zgID from(select count(1) cnt,zgID,xmID,cdWORK from table group by zgID,xmID,cdWORK ) group by zgID order by cnt

SELECT "栏位名"

直接用order by 和top结合的语句就可以实现。

FROM "表格名"

就是这样以此类推

[WHERE "条件"]

ORDER BY "栏位名" [ASC, DESC];

2.注意事项:先分组再排序,运用的是ORDER BY,后面加的是你要按什么排序,如果按照升序可以不用写或者加上ASC;如果是降序,要加上DESC。

3.例子:SELECT id FROM user ORDER BY id;

sql语句中的order by排序问题 数据库中有一priority字段,取值为高、中、低。

select top 10 A from 表A order by B

这个无法出现正常的排序。在SQL中对于字符或是汉字的排序依据是汉字字母按英文排序的方式。也就是说如果在没有更改的情况下,select from table order by priority [ASC]顺序应该是低(D),高(G),中(Z)的顺序进行排列的。而若是select from table order by priority DESC(降序)时与ASC正好相反。高中低的顺序是我们理解的,而不是计算机所能理解的,所有字符对于计算机来说都是没有意义的,所以在不更改的前提下是没有办法让计算机理解高中低的含义并让他排序的。

order

但数据库一般的排序有三种手段,种就是默认,已经介绍过了,另两种是笔画排序和ASC码序(机器码序)笔划排序对于汉字来说还可以确认,但是对于机器码序有很大的不可预知性,我们不可能也记不信每一个汉字的机器码的,所以如果你能恰好得出低中高的顺序,那么现在不是前两种顺序就有可能是后一种顺序,只要使用DESC就可以降order序排列了!

SQL 2008 中,查一个表的前1000行用Select TOP 1000,那么查后1000行用什么?

order by 是用在where条件之后,用来对查询结果进行排序。

一般表中都会有一个ID列,默认排序是ID的asc(升序),查询前1000就是 top 1000 ,查询后1000就是ID降序的前1000,2、不加asc关键字,系统默认升序即desc,语句是 select top1000 from table by ID desc

select id as 学号, sum(score) as 总成绩

--选择从10到15的记录

理解了这句,想取哪段就取哪段

sql语句时间排序 sql语句按照时间排序

排序:select from table1 order by field1,field2 [desc]

SQL按时间排序 select from MyTable Order By ModifyTime Desc

按修改的时间倒序排列

如果是知道一次是某天,加上条件

select from MyTable Where DateDiff(day,ModifyTime,GetDate)=0 Order By ModifyTime Desc

ORDER BY 语句

ORDER BY 语句用于根据指定的列对结果集进行排序。

ORDER BY 语句默认按照升序对记录进行排序排序采用orderby子句,orderby后面跟上排序字段,排序字段可以放多个,多个采用逗号间隔,orderby默认采用升序(asc),如果存在where子句,那么orderby必须放到where语句后面。。

如果您希望按照降序对记录进行排序,可以使用 DESC 关键字。

比如要排序:

select date from tablename order by date desc

SQL语句怎么写?先按时间排序,再按姓名排序?

将字段依次写在order by 后面即可 , 中间用逗号隔开

select from 表 order by time , name

select from 表 order by time asc , name asc

select from 表 order by time desc , name desc

select from 表 order by time asc , name desc

select from 表 order by time desc , name asc

(注: asc 表示升序 , desc表示降序 , 未明确写明排序方式时默认是升序 )

与之类似的语法是 group by , 按多个字段分组时 , 也是依次将多个字段写在group by 的后面 , 并用逗号隔开 , 范例如下:

select time , name , sum() from 表 group by time , name

怎样用SQL语句 按日期进行从按date降序排列。高到低进行排序

用SQL语句按日期进行从高到低进行排序:select from tmp order by time desc;

结构化查询语言(英文简称:SQL)是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统;同时也是数据库脚本文件的扩展名。

结构化查询语言是高级的非过程化编程语言,允许用户在高层数据结构上工作。它不要求用户指定对数据的存放方法,也不需要用户了解具体的数据存放方式,所以具有完全不同底层结构的不同 数据库系统,,可以使用相同的结构化查询语言作为数据输入与管理的接口。结构化查询语言语句可以嵌套,这使它具有极大的灵活性和强大的功能。

标签:作文经典 上一篇:带苦干的词语 形容苦干的词语 下一篇:快板台词护士夸赞美 夸赞快板台词

sql语句的根据日期排序问题!

这个问题的原因是你的time 不是datetime 应该是varchar型.

改成这个.

sql="select id,title,content,class,img,time from order by cast(time as datetime) desc"

就行了

怎样用SQL语句 按日期进行从高到低进行排序呢~~

select from tableName -- 设你的表的名字是tableNameorder by dtcol desc; -- 设你的日期字段名是 dtcol; desc表示倒排序

sql语句:请问下面这sql怎么往上加排序(降序)以时间为降序?

没办法排序啊?

如果打算按时间排序就别查个数了。。

select refund_id,addtime from refund where refund_audit=1 and f_user_uid ='" + userid + "'

order by addtime desc

sql语句怎么按照字段1排序后再在本字段内按时间排序

ORDER BY 后面可以写多个

比如

按照性别升序排列, 性别相同的按照年龄降序排列, 年龄再相同的按照姓名升序排列

SQL语句排序的问题

升序是 ASC,降序是 DESC

select FROM a ORDER BY 锭 ASC,n DESC

这个问题,因为你日期和具体时间分别在两列上,因此,是可以采用sql实现的。

SQL中增加order by语句如下:

ORDER BY 日期, 时间 DESC

标签:作文经典 上一篇:带苦干的词语 形容苦干的词语 下一篇:快板台词护士夸赞美 夸赞快板台词

access数据库 排序从小到大是ORDER BY 参数,从大到小呢,order by要一定要大写吗?

SELECT C.D FROM (

order by 大写小写都一样,可以根据数据中的关键字进行 顺序 倒序排列

select from table order by 参数 desc;

access没用过,但是这个sql语句应该是不多的吧,在后面加上个deswhen a2 then 1 // 当值为a2,排在个c就可以了:

sql中的排序,如何使用倒序(sql语句倒序)

例如:selectfromstudentorderbyagedesc;

sql中排序倒序使用desc关键字,一般需要和orderby合用,示例sql语句如下:

意思是查询学sql 排序,order by 按时间生表,以学生年纪倒序排列。

例如:selectename,job,enamefromemporderbyjobdesc,saldesc;

意思是查询员工表按照job和薪水倒序排序。

扩展资料

sql中升序(正序)用法介绍:

1、使用asc关键字

例如:selectename,salfromemporderbysalasc;

例如:selectename,job,salfromsql 日期正序 时间倒序empwherejob=”MANAGER”orderbysal;

取得job为MANAGER的员工,按照薪水由小到大排序(系统默

认由小到大)