php - MySQL降序问题

标签 php mysql

我的查询:

$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;";

订单表:

enter image description here

我希望得到 OrderTime 值作为 20181008000000(降序排列的最大值)但它返回另一个值:

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

最佳答案

请尝试以下操作:

$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";

关于php - MySQL降序问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52741502/

相关文章:

MySQL获取尚未使用的优惠券

mysql - 是否可以在 INSERT IGNORE INTO mysql 查询中记录忽略数据的日志?

mysql - 动态减去一个数

php - 基本的PHP密码保护

php - 从坐标计算半径并在表格中找到半径内的所有匹配项

php - 如何修剪 $_SERVER ['HTTP_REFERER' ]

java - Android 中线程的实现不起作用

作为数组的 PHP 常量

php - 最近一天内的 SQL 项目

mysql - 按 id 对行进行分组,然后将不同的组相互比较