MySQL - 在同一查询中使用 DISTINCT 和 MAX

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

我的 MySQL 数据库中有这种类型的结构:

| BOH_ThreadId | BOH_Date   |
|--------------|------------|
| Banana       | 2024-04-23 |
| Banana       | 2024-04-24 |
| Banana       | 2024-04-25 |
| Apple        | 2024-04-21 |
| Apple        | 2024-04-22 |
| Apple        | 2024-04-25 |

如何才能仅获取与

DISTINCT BOH_ThreadId
关联的
MAX BOH_Date

我尝试了这个,但它只返回了我一行:

SELECT DISTINCT BOH_ThreadId, MAX(BOH_Date) AS Latest_Date FROM table

谢谢。

mysql
1个回答
0
投票

我会用

GROUP BY

SELECT BOH_ThreadId, MAX(BOH_Date) AS LatestDate FROM mytable GROUP BY BOH_ThreadId;
© www.soinside.com 2019 - 2024. All rights reserved.