选择具有最大日期值的记录
String sql1="SELECT MAX(date),epf_rte_emp,epf_rte_com,etf_rte FROM Fixed_Rates1";
我正在使用此查询来选择具有最大日期值的记录,但它提供了最新的更新记录。我想要最大日期的记录。这个查询给出了SQLiteManager中最大日期的记录,但是并没有在netbeans中给出所需的输出。有人可以帮助我吗?选择具有最大日期值的记录
如果你想要一个记录,然后像这样shoudl工作:
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);
@https://stackoverflow.com/users/1144035/gordon-linoff....Thanks :)它的工作原理... –
@ Gordon Linoff ....我正在使用SQLite管理器。 –
@RuwaniSangeetha。 。 。这两个查询都在那里工作。 –
是“日期”,在表中的列? –
是“date”列在表中.. –
我的建议是将“date”放在双引号中,所以它会知道它是指列名而不是'date'关键字,但如果其他建议的作品,不妨使用一下。 –