mysql - 从组的最大值中选择最小值

标签 mysql sql

我有一个表 billa,其中包含以下列:货币、金额和 billed_at。

我想从每种货币的最大 billed_at 中获取最小 billed_at

可以使用此查询获取每种货币的最大 billed_at

SELECT MAX(billed_at), currency FROM bills GROUP BY currency

例如它返回了 2 行

2013-12-16 13:31:18 UTC, "EUR"

2013-12-02 14:57:00 UTC, "USD"

然后我需要从这个结果中获取最小 billed_at。我该怎么做?

提前致谢!

最佳答案

您应该将查询用作 from 子句中的子查询作为 blow

select min(billed_at)
from (SELECT MAX(billed_at), currency FROM bills GROUP BY currency) AS Tab

关于mysql - 从组的最大值中选择最小值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20653446/

相关文章:

sql - COALESCE - 保证短路吗?

Mysql group by 选择最近的记录

php : speed up levensthein comparing, 10k + 记录

php - 通过 GET 将 PHP 数组传递给 Javascript

SQL Server : determining the Years, 两个日期之间的月、周和天

mysql - 如何连续20天从mysql中获取一条记录?

php - Laravel 的 eloquent 中有没有办法利用之前的查询条件进一步查询?

javascript - 如何存储脚本代码(示例: Google analytics) to database and show in the textarea? 类似于wordpress

sql - [Mysql 有类似预处理器的工具吗?

mysql - SQL 多对多对多