根据日期和mysql表中的另一列值获取单行

根据日期和mysql表中的另一列值获取单行,mysql,select,Mysql,Select,我猜我在询问中犯了一些愚蠢的错误,或者我完全错了。 下面是我的桌子 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 1

我猜我在询问中犯了一些愚蠢的错误,或者我完全错了。 下面是我的桌子

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
朋友们请帮帮我。

这就是你想要的吗

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

请发布您的查询和/或解释用于获得预期输出的逻辑。@Thilagam您能将此答案标记为正确吗?我的答案左边的绿色复选标记(稍微向上)