根据日期和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您能将此答案标记为正确吗?我的答案左边的绿色复选标记(稍微向上)