简体   繁体   English

MySQL问题降序

[英]MySQL issue with descending order

My query : 我的查询:

$strSQL = "Select customers.*, count(ordersbase.OrderID) As Orders, ordersbase.OrderTime
        From customers
        Inner Join ordersbase On customers.ID = ordersbase.CustomerID
        Group By customers.ID
        Order By customers.ID, ordersbase.OrderTime Desc;";

Orders table: 订单表:

在此处输入图片说明

I expected to get the OrderTime value as 20181008000000 (highest value in descending order) but it returns the other one: 我希望获得的OrderTime值为20181008000000 (降序排列的最高值),但它返回另一个值:

    "0": {
        "Orders": 2,
        "OrderTime": "20181006000000"
    },

Try the following instead: 请尝试以下操作:

$strSQL = "Select customers.*, 
                  count(ordersbase.OrderID) As Orders, 
                  MAX(ordersbase.OrderTime) 
        From customers
        Inner Join ordersbase On customers.ID = ordersbase.CustomerID
        Group By customers.ID
        Order By customers.ID";

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM