【问题标题】:Sorting using both ASC and DESC使用 ASC 和 DESC 进行排序
【发布时间】:2016-02-04 06:46:00
【问题描述】:

我有选举表,我想对第一列按升序排序,最后一列按降序排序,但它没有给出所需的输出。最后一列也应该按降序排序。这是我使用的查询

SELECT *
FROM election
WHERE PARTY = 'IND' ORDER BY 'AC_NO' ASC ,'VOTES' DESC

提前致谢

AC_NO  CAND_NO  PARTY  VOTES 
 1       10      IND   240 
 1       11      IND   315 
 1       12      IND   564 
 1       13      IND   1197 
 1       14      IND   1070 
 2        6      IND   782 
 2        8      IND   502

【问题讨论】:

    标签: mysql sorting


    【解决方案1】:

    使用如下查询-

    SELECT *
    FROM election
    WHERE PARTY = 'IND' ORDER BY `AC_NO` ASC ,`VOTES` DESC
    

    您使用 '' 表示列被视为变量。

    【讨论】:

    • 嘿,感谢您提供的信息.......它在不使用“``”的情况下也可以工作 SELECT * FROMelection WHERE PARTY = 'IND' ORDER BY AC_NO ASC , VOTES DESC ;
    • 是的,反引号在每种情况下都不是强制性的它可以帮助你。
    【解决方案2】:

    您好,您可以使用以下查询。

    SELECT * FROM `election` ORDER BY `AC_NO`,`VOTES` DESC;
    

    【讨论】:

    • 谢谢...但就我而言,我只是想检索值为“IND”的列的记录
    猜你喜欢
    • 2013-02-14
    • 2012-05-17
    • 1970-01-01
    • 2014-07-11
    • 1970-01-01
    • 2015-11-26
    • 1970-01-01
    • 2020-09-12
    • 1970-01-01
    相关资源
    最近更新 更多