SQL语句Order by两个条件怎么写?

如题所述

第1个回答  2014-11-10
ORDER BY 后可加2个字段,用英文逗号隔开。
f1用升序, f2降序,sql该这样写
ORDER BY f1, f2 DESC
也可以这样写,更清楚:
ORDER BY f1 ASC, f2 DESC
如果都用降序,必须用两个desc
ORDER BY f1 DESC, f2 DESC
第2个回答  2013-07-08
select * from 表名 order by town desc,(select count(*) from 表名 where 名.pay=名.pay) asc
第3个回答  2017-08-10
order by * desc, * acs ;
*为条件,条件的优先级和条件的先后顺序一致
第4个回答  2013-07-08
order by a asc,b desc
第5个回答  2013-07-08
pay已经排列了吧,应该是在town满足条件的情况下,再排列pay,不可能同时满足的

SQL语句Order by两个条件怎么写?
ORDER BY 后可加2个字段,用英文逗号隔开。f1用升序, f2降序,sql该这样写 ORDER BY f1, f2 DESC 也可以这样写,更清楚:ORDER BY f1 ASC, f2 DESC 如果都用降序,必须用两个desc ORDER BY f1 DESC, f2 DESC

sql 排序的写法,按照两个条件去排序
ORDER BY 后可加2个字段,用英文逗号隔开。 1、f1用升序, f2降序,sql该这样写; ORDER BY f1, f2 DESC2、也可以这样写,更清楚; ORDER BY f1 ASC, f2 DESC3、如果都用降序,必须用两个desc;

两个排序条件,怎么写sql语句
select table.a, table.b from table order by table.a, table.b 此句表示先按照a列排序,然后再按照b列排序 如果想控制升序降序 select table.a, table.b from table order by table.a ase, table.b desc 此句表示a列按照升序排列,b列按照降序排列 sql 语句是对数据库进行操作的一种语言。

ThinkPHP order by 两个条件
order by可以按一个或多个(最多16个)字段排序查询结果,可以是升序(ASC)也可以是降序(DESC),如果缺省,则是升序。order by中如果定义了多个字段,则按照字段的先后顺序排序。比如: order by * desc, * acs ;*为条件,条件的优先级和条件的先后顺序一致,order by通常放在SQL语句的最后。

sql中的order by是什么意思
SQL中的ORDER BY子句是一个关键元素,它用于控制查询结果的排列顺序。简单来说,当你执行一个SELECT语句时,ORDER BY会让返回的数据记录按照指定字段的递增或递减顺序进行排序。这个子句的语法如下:SELECT 字段列表 FROM 表名 WHERE 选择条件 [ORDER BY 字段1 [ASC | DESC] [,字段2 [ASC | DESC] ...

SQL语句:如何用两个条件排序
可以,比如你还想根据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 ...

根据2个条件排序的sql语句怎么写呢?
A B 1 3 2 2 3 1 select from (select from 表 order by A )order by B 如果是俩个不同表的字段合并 加上 UNION ALL .

ASP 里order by,按两个条件排名?
这个我觉得用if else比较好,否则不好搞 if pm="" then sql="select * from xxx where xxx=xxx order by time"else sql="select * from xxx where xxx=xxx order by pm,time"

对order by的理解
表数据如下:我们现在有这么一个需求:查询前10个,来自深圳员工的姓名、年龄、城市,并且按照年龄小到大排序。对应的 SQL 语句就可以这么写:这条语句的逻辑很清楚,但是它的底层执行流程是怎样的呢?order by 工作原理 explain 执行计划 我们先用Explain关键字查看一下执行计划 我们可以发现,这条SQL...

sql中排序要怎么写?
[WHERE "条件"]ORDER BY "栏位名" [ASC, DESC];[ ] 代表 WHERE 是一定需要的。不过,如果 WHERE 子句存在的话,它是在 ORDER BY 子句之前。ASC 代表结果会以由小往大的顺序列出,而 DESC 代表结果会以由大往小的顺序列出。如果两者皆没有被写出的话,那我们就会用 ASC。我们可以照好几个...

相似回答