【问题标题】:Checking for ascending order on other columns when another column has duplicate values当另一列具有重复值时检查其他列的升序
【发布时间】:2017-04-21 04:30:52
【问题描述】:

我有一个 Access 数据库,里面只有一张表。该表由 2 个字段组成。 IG_NumberTimeOfArrival

例如,我的字段具有 IG_Number: 0,1,2,3,4TimeOfArrial: 12,15,19,5,19 的值。我有这个 SQL 命令的代码,用于按升序对 TimeOfArrival 字段进行排序:

SELECT * from myTable ORDER BY (TimeOfArrival);

这给了我两个表的结果

---------------------------
IG-NUMBER | TIMEOFARRIVAL |
---------------------------
3            5
0            12
4            19
1            19
---------------------------

但我的问题是,TimeOfArrival 表中是否有重复项,例如19。如何根据IG-Number 重复的升序排列TimeOfArrival 的升序排列?

这样,而不是拥有

-------------------------
4                 19
1                 19
-------------------------

我会的

----------------------
1                  19
4                  19
---------------------

【问题讨论】:

    标签: sql ms-access duplicates rows


    【解决方案1】:

    IG-NUMBER 添加到order by

    Order by TimeOfArrival asc,IG-NUMBER asc
    

    第一个结果将由TimeOfArrival 排序,然后在它之上的结果将再次由IG-NUMBER 排序

    【讨论】:

    • 嗯,这很快 :) 解决了它。非常感谢。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-11-15
    • 2020-08-08
    • 2021-01-01
    • 1970-01-01
    • 2015-01-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多