mysql group by,右加入。订单无效

问题描述 投票:0回答:1

如何对消息日期DESC进行此查询的[。返回第一行。

SELECT `u`.`username`, `u`.`id` AS `user_id`, `m`.`text`, `m`.`date` FROM `users` AS `u` RIGHT JOIN( SELECT `from`, `to`, `text`, `date` FROM `messages` WHERE (`from` = 6 OR `to` = 6) ) AS `m` ON (IF(`m`.`from` = 6, `m`.`to`, `m`.`from`) = `u`.`id`) GROUP BY `u`.`id` ORDER BY `m`.`date` DESC
mysql
1个回答
0
投票
ORDER BY在执行计划中几乎在GROUP BY之后应用。 ORDER BY仅影响返回的行的顺序,不影响返回的行。

GROUP BY子句使行组折叠;返回datetext列的值将来自该组中的

some

© www.soinside.com 2019 - 2024. All rights reserved.