我正在尝试构建一个查询,该查询返回来自两个连接表的最新消息。但是我在 group by 上遇到错误。也许我完全错误地接近它。
我知道在我当前的实现中我会得到一个列表,而不是最新的,但我至少想在开始时看到最新的
SELECT m.message, m.created_at
FROM conversations c
JOIN messages m ON c.id = m.conversation_id
WHERE m.conversation_id = 5
GROUP BY m.created_at DESC;
这是错误:SELECT 列表的表达式 #1 不在 GROUP BY 子句中,并且包含非聚合列 'tawkifydb.dm.message',它在功能上不依赖于 GROUP BY 子句中的列;这与 sql_mode=only_full_group_by 不兼容