【发布时间】:2018-08-13 08:15:47
【问题描述】:
我有一张这样的桌子:
id type value date
1 A 10 2018-08-01
2 A 20 2018-08-02
3 A 30 2018-08-04
4 B 11 2018-08-01
5 B 12 2018-08-02
6 C 11 2018-08-01
我想获得一种类型的最新记录:
id type value date
3 A 30 2018-08-04
5 B 12 2018-08-02
6 C 11 2018-08-01
这个sql怎么写?
【问题讨论】:
-
您应该尝试自己编写代码。在doing more research 之后,如果您有问题发布您尝试过的方法,并清楚地解释什么不起作用,并提供a Minimal, Complete, and Verifiable example。阅读How to Ask a good question。请务必take the tour 并阅读this。
-
您可以使用上面的查询作为子查询来获取每种类型的最大日期并按日期加入表格。
-
@gacopu 接受的答案不满足简报。所以要么接受的答案是错误的,要么是问题是错误的。为了演示,交换类型 B 的“值”