Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/delphi/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 从组的最大值中选择最小值_Mysql_Sql - Fatal编程技术网

Mysql 从组的最大值中选择最小值

Mysql 从组的最大值中选择最小值,mysql,sql,Mysql,Sql,我有一个billa表,表中有几个列:货币、金额和账单金额 我想从每种货币的最大账单金额中提取最小账单金额 可以使用此查询获取每种货币的最大账单金额 SELECT MAX(billed_at), currency FROM bills GROUP BY currency 例如,它返回了2行 2013-12-16 13:31:18 UTC,“欧元” 2013-12-02 14:57:00 UTC,“美元” 然后,我需要从这个结果中获取最小账单金额。我该怎么做 提前谢谢 您应该在from子句中将查询

我有一个billa表,表中有几个列:货币、金额和账单金额

我想从每种货币的最大账单金额中提取最小账单金额

可以使用此查询获取每种货币的最大账单金额

SELECT MAX(billed_at), currency FROM bills GROUP BY currency
例如,它返回了2行

2013-12-16 13:31:18 UTC,“欧元”

2013-12-02 14:57:00 UTC,“美元”

然后,我需要从这个结果中获取最小账单金额。我该怎么做


提前谢谢

您应该在from子句中将查询用作子查询

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

你忘了货币字段器,当然是按。。。限制1@草莓这是另一个解决方案:)您可以将其作为答案。@草莓谢谢您的回复,但它将选择正确的行,其中包含账单金额和货币,但我只需要账单金额。但无论如何,谢谢!好吧,如果你不选择货币,就不会<代码>选择帐单金额,按限额1的帐单金额从汇票订单中选择币种