Mysql 从组的最大值中选择最小值
我有一个billa表,表中有几个列:货币、金额和账单金额 我想从每种货币的最大账单金额中提取最小账单金额 可以使用此查询获取每种货币的最大账单金额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子句中将查询
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的帐单金额从汇票订单中选择币种