我想我在查询中犯了一些愚蠢的错误,或者我完全错了。 以下是我的表
type | amount |date
EUR| 50|2017-09-18 11:43:51
USD| 35|2017-09-18 11:43:51
EUR| 80|2017-09-10 11:43:51
预期输出如下:
type | amount |date
EUR| 50|2017-09-18 11:43:51
USD| 35|2017-09-18 11:43:51
朋友们,请帮助我。
答案 0 :(得分:1)
这是你想要的吗?
SELECT t1.*
FROM yourTable t1
INNER JOIN
(
SELECT type, MAX(date) AS max_date
FROM yourTable
GROUP BY type
) t2
ON t1.type = t2.type AND
t1.date = t2.max_date