【问题标题】:Finding latest row for each foreign key in MySQL在 MySQL 中查找每个外键的最新行
【发布时间】:2019-03-24 10:52:01
【问题描述】:

我有两个表 - ConversationsMessages,每个对话都有很多消息。我们必须找到每个对话的最新消息。

ER-Diagram

我已尝试加入并“按 converstion_id 分组”,但它为我提供了最旧的消息。

帮助我完成关于 MySQL 的 SQL 查询。

【问题讨论】:

  • 嗨。这是一个常见问题解答。 (明显地)。请参阅向下投票箭头鼠标悬停文本。当您询问时,因为它不是重复的,请按minimal reproducible example 行事。请使用文本,而不是图像/链接作为文本。对点击谷歌搜索“stackexchange 作业”采取行动。 Why is “Can someone help me?” not an actual question?
  • 添加示例表数据和预期结果 - 全部作为格式化文本,而不是图像。同时向我们展示您当前的查询尝试。

标签: mysql sql database join left-join


【解决方案1】:

这里的根本问题是您希望在执行 GROUP BY 之前对要分组的数据进行排序。之前有人问过这个问题,也有人回答过。

MySQL order by before group by

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-08-22
    • 2022-01-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多