【发布时间】:2021-09-09 00:26:46
【问题描述】:
我正在尝试根据(A 列,B 列)唯一对组合获取 C 列中的最大和最小日期值。
假设我有一张这样的桌子:
column_A column_B column_C
A 1 2019-08-11
A 1 2018-11-12
A 1 2017-11-12
A 11 2020-03-03
A 11 2021-01-10
A 11 2021-02-02
B 2 2020-11-11
B 2 2020-12-12
我想要得到的输出是:
column_A column_B column_C
A 1 2019-08-11
A 1 2017-11-12
A 11 2020-03-03
A 11 2021-02-02
B 2 2020-11-11
B 2 2020-12-12
我的尝试查询已经运行了 20 分钟,但还没有输出(现在只是尝试从 C 列获取最大日期):
SELECT column_A, column_B, column_C FROM table_name
WHERE column_C IN (
SELECT MAX(column_C) FROM table_name
GROUP BY column_A, column_B
)
【问题讨论】:
标签: mysql sql select subquery min