String sql1="SELECT MAX(date),epf_rte_emp,epf_rte_com,etf_rte FROM Fixed_Rates1";
我使用此查询来选择具有最大日期值的记录,但它提供了最新更新的记录。我想要具有最大日期的记录。此查询在 SQLiteManager 中提供了具有最大日期的记录,但在 netbeans 中没有提供所需的输出。有人可以帮我吗?
最佳答案
如果你想要一条记录,那么这样的事情应该有效:
select fr.*
from fixed_rates1 fr
order by date desc
limit 1;
注意:我猜您正在使用 MySQL,因为您的查询在大多数其他数据库中都会失败。限制结果的方法取决于数据库。
如果您希望所有行都具有最大日期:
select fr.*
from fixed_rates1 fr
where fr.date = (select max(fr2.date) from fixed_rates1 fr2);
关于java - 选择具有最大日期值的记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46992019/