sql-server-2008r2-express - select语句sql server中的order by

标签 sql-server-2008r2-express

我尝试按降序从表中获取日期,但是当我在查询中按子句编写 order by 时,这会按升序显示日期。我无法发布整个查询,我会发布特定行,例如order by .. 当我尝试时,这是查询显示的内容

 date
    01/03/2016
    26/02/2016
    25/02/2016
    06/01/2015

但这就是我想要的

 date
    06/01/2015
   25/02/2016
    26/02/2016
    01/03/2016

这是我试过的

 ORDER BY
convert(date, account.postdate) DESC,      
account.ACDOCNO ASC     

有什么解决办法吗?

最佳答案

您需要将 ORDER BY 中的日期从 DESC 更改为 ASC

ORDER BY
convert(date, account.postdate) ASC,   
account.ACDOCNO ASC   

或者只是

ORDER BY
convert(date, account.postdate) ,   
account.ACDOCNO 

因为 ASC 是 SQL Server 中的默认排序顺序。

关于sql-server-2008r2-express - select语句sql server中的order by,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35861357/

相关文章:

windows-7-x64 - SQL Server 2008 R2 用户 sa 登录失败

sql-server - 将Delphi连接到SQL数据库

sql-server - 基于SQL的加密性能

sql - 从子查询中选择两次

reporting-services - 控制溢出到 RDLC 报告中的下一页

mongodb - 使用 Express 在 SQL Server 2008 R2 和 MongoDB 之间实时同步

sql - T-SQL : For Loop, 临时(内存中)表和存储过程

sql - 无法连接到 SQL Express“错误 : 26-Error Locating Server/Instance Specified)

sql-server - Entity Framework 缓存的查询计划性能随不同参数而降低