【发布时间】:2020-10-29 22:09:52
【问题描述】:
我的桌子是这样的:
id | type | price | effective_date
1 | a | 0.05 | 2020-12-15
2 | b | 0.05 | 1990-11-15
3 | c | 0.05 | 1990-02-15
4 | d | 0.05 | 1990-05-15
5 | a | 0.05 | 2001-01-04
6 | b | 0.05 | 1990-02-12
7 | a | 0.05 | 2004-02-11
8 | a | 0.05 | 2054-02-07
所以我有 4 种类型(a、b、c、d)和 8 行。我想为每种类型选择具有最高有效日期的行,因此结果如下所示:
id | type | price | effective_date
8 | a | 0.05 | 2054-02-07
2 | b | 0.05 | 1990-11-15
3 | c | 0.05 | 1990-02-15
4 | d | 0.05 | 1990-05-15
怎么做?谢谢。
【问题讨论】:
-
那里的学生在哪里?
标签: sql datetime subquery greatest-n-per-group