我要把表的两列按时间排序,order by a.tm desc,b.tm desc。要两列都是时间从大到小。

排序完是a列从9月到1月排序了,但是b列是从9月到1月再从9月到1月。。。。
怎么能让两列都是时间从大到小排序啊?

第1个回答  2012-09-19
问题是什么追问

就是把a列和b列都写成按时间顺序排序。

desc是升序还是降序?
DESC在数据库查询中用于表示数据按降序排列,即从大到小的顺序。例如,在SQL语句中,如果你想对表news中typeid为"000501"的记录按照某个字段进行降序排序,应使用如下的语句:`select * from news where typeid="000501" order by 需要排序的字段名 desc`。这里的"desc"关键字就是用来指定降序排序的。

order by 双排序问题
SELECT top 1 * From xxx order by grade desc(最大 desc,最小asc),addtime desc(最早 asc,最晚 desc)

SQL两个表按时间查询
select 要提取的数据 from 表名 order by 时间 (asc\/desc)asc 是升序 也可以省略 后者是降序 不可以省的

mysql 两个条件 当次数相同时按时间排序 求解答
select * from table_name order by number asc,time asc先按number从小到大排,如果number相同,再按time从小到大排 如果要从大到小将asc换为desc

SQL按时间排序
select * from MyTable Order By ModifyTime Desc 如果只想显示最新一条,语句为:select top 1 * from MyTable Order By ModifyTime Desc 示例:表查询结果为:按时间排序后为:只显示最新一条结果为:扩展:ORDER BY 语句 ORDER BY 语句用于根据指定的列对结果集进行排序。ORDER BY 语句默认按照升序对...

mysqlorderby默认是升序还是降序
1. 升序排序:这是ORDER BY的默认排序方式。当你使用数字进行排序时,升序表示从最小的数开始,一直到最大的数。对于字符型数据,升序表示从字母表的最初字母开始,一直到最后的字母。2. 降序排序:如果你希望结果按照相反的顺序排列,可以使用DESC关键字。例如,数字从大到小,字母从Z到A。3. 指定...

order by的排序是降序吗?
order by默认是升序。降序需用desc order by关键字用于对结果集进行排序,但是order by关键字默认按照升序对记录进行排序。order by后面必须列出排序的字段名,可以是多个字段名。order by是SQL语句中的关键字,是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理...

在数据库表中,SELECT两列,但只order by了一列,那么另一列会怎么...
第一列按照你的order by排序,第二列是在第一列的基础上,进行默认排序,默认desc,比如下图:相同id的数据,其他列排序会根据该表主键的asc进行排序,本身没有排序

sql 如何按照表中两个字段 a\/b的值 进行升降排序?
SELECT * FROM 表 ORDER BY a desc,b ASC 这上面的DESC,ASC 你自己写 寒,不知道是不是我理解错了,如果那个是\/的话,一楼说的就是对的

desc是升序还是降序?
用DESC 表示按倒序排序(即:从大到小排序) ---降序排列。select * from news where typeid="000501" order by需要排序的字段名 这里后面不写默认是升序,降序的话select * from news where typeid="000501" order by需要排序的字段名desc。讲的是返回数据的排序方式,以xx的大小排序,比如xx为时间...

相似回答
大家正在搜